我试图想出一个算法,只使用一个循环生成一个连续数字的嵌套数组。我觉得它应该以某种方式使用余数运算符来解决,但是不能提出一个通用的解决方案。任何人有任何建议或提示?
输入:4 输出:1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4
答案 0 :(得分:3)
你可以使用模运算符(%
),但请注意你应该从零开始循环,模数的结果也是零和向上,所以你必须添加一个。< / p>
var input = 4;
for (var i = 0; i < input * input; i++) {
var n = (i % input) + 1;
document.write(n + '<br>');
}
&#13;
答案 1 :(得分:2)
这样的事情可以解决问题:
int input = ...
int i = 0;
while(i<=(input*input)){
int output = (i % input) + 1;
i++;
}