第二个错误意思是说由于第一个错误的存在导致的。所以先把第一个错误解决了再说吧。
原生js方法如下:
arr.push(i)//循环并为数组添加元素
if (i%3 == 0&&i%5!=0){ //判断是否为3的倍数
arr.splice(i-1,1,"Flip")//替换Flip元素
else if (i%3 != 0&&i%5==0) { //判断是否为5的倍数
arr.splice(i-1,1,"Flop")//替换Flop元素
else if (i%3 == 0&&i%5 == 0) { //判断是否为3和5的倍数
arr.splice(i-1,1,"FlipFlop")//替换FlipFlop元素
console.log(arr.join("\n")) //控制台输出
2的倍数
一个数的末尾是偶数(0,2,4,6,8),这个数就是2的倍数。
如3776。3776的末尾为6,是2的倍数。3776÷2=1888。
3的倍数
一个数的各位数之和是3的倍数,这个数就是3的倍数。
4926。(4+9+2+6)÷3=7,是3的倍数。4926÷3=1642。
for(int i = 1 i <100 i++){if(i % 3 == 0){
System.out.print("Flip")
}else( i % 5 == 0){
System.out.print("Flop")
}
System.out.println("")//跳行
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)