点赞(0)
 

0.0分

6 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 7 条评论

红颜如霜 1年前 回复TA
@dotcpp0637123 因为在i没到n时,都会i++,当i到n的时候,假如count没到3,那就把i初始化为0,接着i++,又会从for循环的i=1开始循环
红颜如霜 1年前 回复TA
@阿炟 因为在i没到n时,都会i++,当i到n的时候,假如count没到3,那就把i初始化为0,接着i++,又会从for循环的i=1开始循环
花间一壶酒 1年前 回复TA
@dotcpp0637123 好像不管初始化为几,都变为了1
dotcpp0637123 1年前 回复TA
i为什么要初始化为0,而不是1
为什么为什么为什么
阿炟 4年前 回复TA
为啥i初始化要变成0?
编程细胞 4年前 回复TA
@编程院梁博士 因为i是for循环变量,后边i值发生变化,后面用j找到那个没有退圈的人,是因为j变量一直没有用,值一直保持为:1
编程院梁博士 4年前 回复TA
while (a[j] == 1)//遍历找到那一个没有退出的人
{
j++;
}
printf(“%d\n”, j);//打印没有退出圈子的人
return 0;最后我看不懂,为啥是a[j]而不是a[i] 呢?