如何确定for循环的次数
我想编一个程序,可是不知道确切的for循环次数;比如我想循环3次for(inti1=0;i<5;i++)for(inti2=0;i<5;i++)for(inti3=0;i...
我想编一个程序 ,可是不知道确切的for 循环次数;比如 我想循环3次
for(int i1=0;i<5;i++)
for(int i2=0;i<5;i++)
for(int i3=0;i<5;i++)
5次就是这样
for(int i1=0;i<5;i++)
for(int i2=0;i<5;i++)
for(int i3=0;i<5;i++)
for(int i4=0;i<5;i++)
for(int i5=0;i<5;i++)
能不能编程实现这个功能呀 !
1楼没明白我的意思..我是说不知道,不确定要嵌套几个for循环。。2楼的我不懂你说的那个。。能具体不?3楼的能具体不?我不要思想。。。4楼的你明白了我的意思..我就是不知道嵌套几个循环...上面的哪个i 是复制的 没注意就没改 ... 展开
for(int i1=0;i<5;i++)
for(int i2=0;i<5;i++)
for(int i3=0;i<5;i++)
5次就是这样
for(int i1=0;i<5;i++)
for(int i2=0;i<5;i++)
for(int i3=0;i<5;i++)
for(int i4=0;i<5;i++)
for(int i5=0;i<5;i++)
能不能编程实现这个功能呀 !
1楼没明白我的意思..我是说不知道,不确定要嵌套几个for循环。。2楼的我不懂你说的那个。。能具体不?3楼的能具体不?我不要思想。。。4楼的你明白了我的意思..我就是不知道嵌套几个循环...上面的哪个i 是复制的 没注意就没改 ... 展开
9个回答
展开全部
你的意思是你不知道你循环的嵌套是多少层对吧,那有一个解决方法了,递规加循环呀。这样,你就可以把握是不是要退出了。
fun(int j)
{
for(......)
if(j)
fun(--j);
}
又晕了,你倒底是嵌套的层数还是要嵌套的个数。
要是不知道多少层的话,上面应该能解决了吧,要是嵌套多少个循环的话,那这个就是楼上们说的呀。考
不是已经解决了么?看这里:
http://zhidao.baidu.com/question/48482945.html
这和你的意思已经一样了呃...............
fun(int j)
{
for(......)
if(j)
fun(--j);
}
又晕了,你倒底是嵌套的层数还是要嵌套的个数。
要是不知道多少层的话,上面应该能解决了吧,要是嵌套多少个循环的话,那这个就是楼上们说的呀。考
不是已经解决了么?看这里:
http://zhidao.baidu.com/question/48482945.html
这和你的意思已经一样了呃...............
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我想循环3次
for(int i1=0;i<5;i++)
for(int i2=0;i<5;i++)
for(int i3=0;i<5;i++)
5次就是这样
for(int i1=0;i<5;i++)
for(int i2=0;i<5;i++)
for(int i3=0;i<5;i++)
for(int i4=0;i<5;i++)
for(int i5=0;i<5;i++)
你这里的说话都有问题哦。上面是三层循环,从最下面那个开始。由下面上。循环次数等于三层的i的最大值相* 循环次数是由i 决定的。
for(int i1=0;i<5;i++)
for(int i2=0;i<5;i++)
for(int i3=0;i<5;i++)
5次就是这样
for(int i1=0;i<5;i++)
for(int i2=0;i<5;i++)
for(int i3=0;i<5;i++)
for(int i4=0;i<5;i++)
for(int i5=0;i<5;i++)
你这里的说话都有问题哦。上面是三层循环,从最下面那个开始。由下面上。循环次数等于三层的i的最大值相* 循环次数是由i 决定的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
main(){
int i,j;
printf("输入你想要循环的次数:");
scanf("%d",&i);
for(j=0;j<i;j+){
;;;;你要完成的代码。
}
return;
}
那你总要给个指令吧?毕竟只是机器
不然要几个循环怎么传给机器执行?
main(){
int i,j;
printf("输入你想要循环的次数:");
scanf("%d",&i);
for(j=0;j<i;j+){
;;;;你要完成的代码。
}
return;
}
那你总要给个指令吧?毕竟只是机器
不然要几个循环怎么传给机器执行?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如 我想循环3次
for(int i1=0;i<5;i++)
for(int i2=0;i<5;i++)
for(int i3=0;i<5;i++)
这个不是循环三次。 是有三个循环。 这个循环了5×5×5=125次。
。。 所以这是个数学问题。
比如说
for(i=0;i<5;i++)
for(j=0;j<i;j++)
这个循环了多少次?. 循环了 0+1+2+3+4=10次.
for(int i1=0;i<5;i++)
for(int i2=0;i<5;i++)
for(int i3=0;i<5;i++)
这个不是循环三次。 是有三个循环。 这个循环了5×5×5=125次。
。。 所以这是个数学问题。
比如说
for(i=0;i<5;i++)
for(j=0;j<i;j++)
这个循环了多少次?. 循环了 0+1+2+3+4=10次.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询