我正在尝试编写一个程序,其中用户输入随机数,程序输入从 0 到 9 的列表。
例如,假设用户输入数字 12,那么屏幕应如下所示:
0123456789012
其中末尾的“2”表示第 12 个数字。我已经尝试过这个,但它给了我一个无限循环,我不知道如何告诉它停止:
for(i = 0; i < cells; i++) {
i = i%10;
printf("%d", i);
}
这里的单元格是用户输入的数字。
问题是你正在改变i
在循环。您必须迭代与输入一样多的次数。你已经快到了,但你会永远循环,因为你正在修改i
以这样的方式,它永远不会大于或等于cells
for cells > 10
.
尝试这个:
for( int i = 0; i < cells; ++i ) {
printf( "%d", i % 10 );
}
Also...
0123456789012
其中末尾的“2”表示第 12 个数字。
第二2
是第 13 个数字,而不是第 12 个:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)