我是Java或其他编程语言的新手。我有一个练习,我需要制作一个数字序列的数组,如:0,1,2,3,...,K,0,1,2,...,K,0,1,2 ......直到数组已满。在练习中写道,我需要使用循环运算符“for”来制作它。 如果我想填充一个只有增长数字的数组,这等于数组中元素的数量,我需要写这样的东西:
for(i=0;i<30;i++)
A[i]=i;
如果序列语句在数学上是可写的,则在“=”之后的“i”处需要写出数学方程式。但是没有数学方程式。 然后我尝试做一些变化来得到结果。我来到了解决方案,在那里我可以完成这个序列两次。 K需要输入并且没有问题。
for(i=0;i<30 && i<=K;i++)
if(i<K)
A[i]=i;
else
for(i=K; i<30 && i<=K*2; i++)
A[i]=i-K;
然后我尝试初始化“n”在数字“2”的位置添加“n”。并且在每个循环中将“n”增加1.并且仅作为代码的第一部分。
如何使用“for”运算符进行这样的循环? 我真的很想了解,不仅要获得解决方案,还要进一步完成下一个任务 谢谢, Karlis。
答案 0 :(得分:0)
您可以使用模运算符
来实现for(i=0;i<30;i++) A[i]=i%(k+1);