为了账号安全,请及时绑定邮箱和手机立即绑定

c++程序for嵌套

c++程序for嵌套

C++
阿晨1998 2018-07-05 10:10:20
为什么我内部嵌套的j没有自加一直是1呢
查看完整描述

2 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

因为1能整除任何数,i%1==0必然成立,明白了吗

查看完整回答
反对 回复 2018-07-31
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

你先进i的循环 i=1,i<=200没问题,然后进j的循环 j=1;j<=i;没问题。但是j++以后,j不就大于i了吗 自然就跳出循环了
1.for内嵌for的代码书写格式
for(表达式1;循环条件a;表达式2)
{
for(表达式3;循环条件b;表达式4)
{
循环体
}
}
PS:这里注意for循环中声明的变量仅在整个for循环中有效,那么内嵌for循环中声明的变量,不能在外部for循环中使用。如果要使用,那么就需要在外部for中进行先声明变量,再在内嵌for中进行赋值。
2.for内嵌for的执行过程
(1)首先还是运行外部for的表达式1;
(2)其次判断循环条件a是否为真,如果为真,则执行内嵌for;
(3)这时执行内嵌for循环,先运行表达式3,再判断循环条件b是否为真,如果为真,则执行循环体,执行完后再运行表达式4,接着再判断循环条件b……如果为假,就结束内嵌for
(4)执行完内嵌for后再运行表达式2,接着再判断循环条件a是否为真,如果为真,则执行内嵌for循环,周而复始。如果为假,直接结束整个for内嵌for流程

查看完整回答
反对 回复 2018-07-31
  • 2 回答
  • 1 关注
  • 722 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信