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

求助!!!

这题中第一个子循环,j=i条件不会使它变成死循环吗,i一开始就是1,一直小于5啊

正在回答

3 回答

我把空格改成了a。

 for(j=i;j<5;j++)  

        {

            printf("a");    

        }


j = i ;  (表达式一)   j 被赋初值 i  ,外循环中第一次中i=1;进入判断,即

j<5; (表达式二)   判断结果成立。进入函数快,即

{

            printf("a");    

 }输出 a 。再进入

j++;(表达式三)j 的值自加1。这时就是你的问题了。下一步是进入(表达式二)

做判断。

解答:(表达式一)即初值。什么是初值? 

int i, j, k;    j为变量。什么事变量?变量是,定义变量(int),定义变量名(j) ,给变量赋值(=)给变量赋值为(i)。i为可以变的量。变量名自加一是i+1=2,那么j重新被赋值2。


解答完毕!

3 回复 有任何疑惑可以回复我~

每次循环都会增加,I赋值给J   I循环一次  J要循环5-I次

1 回复 有任何疑惑可以回复我~

第一个子循环初始条件是i赋值给j,如果满足j<5,每次for循环以后,j都会自增,自增到不符合j<5就会跳出啊

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926024    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程
意见反馈 帮助中心 APP下载
官方微信