一道计算机二级C语言的填空题有一个地方不是很理解、求大神~代码是已经填好的答案,我不明白的是第二个found下第一行为什么for循环里j=i+2.此时i应该已经等于n或n-1了,那么之后j+=2得到的s[j]

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 19:02:02

一道计算机二级C语言的填空题有一个地方不是很理解、求大神~代码是已经填好的答案,我不明白的是第二个found下第一行为什么for循环里j=i+2.此时i应该已经等于n或n-1了,那么之后j+=2得到的s[j]
一道计算机二级C语言的填空题有一个地方不是很理解、求大神~
代码是已经填好的答案,我不明白的是第二个found下第一行为什么for循环里j=i+2.此时i应该已经等于n或n-1了,那么之后j+=2得到的s[j]应该已经没有数了啊~

一道计算机二级C语言的填空题有一个地方不是很理解、求大神~代码是已经填好的答案,我不明白的是第二个found下第一行为什么for循环里j=i+2.此时i应该已经等于n或n-1了,那么之后j+=2得到的s[j]
“此时i应该已经等于n或n-1了”,这个理解是错误的.这是在一个循环里面,第一次循环的时候,i为1,依次循环i为3 5 7..
在i>=n-2的时候,已经跳出循环了,
因此内层循环是有意义的,j=i+2循环初始是小于n的.