解释代码# include<stdio.h> int main() { int i; for(i=2;i==0;) printf("%d",i--); return 0; }
时间: 2023-12-11 16:01:50 浏览: 49
这段代码会输出数字 2,因为在循环中,i 的初始值为 2,条件表达式 i==0 不成立,因此循环体中的语句会被执行。循环体中的语句 i-- 会使 i 的值递减,因此第一次循环后 i 的值为 1。第二次循环时,条件表达式 i==0 仍然不成立,循环体中的语句 i-- 会使 i 的值递减,因此第二次循环后 i 的值为 0。第三次循环时,条件表达式 i==0 成立,循环结束。在循环中,printf 函数会输出 i 的值,即数字 2。最后,main 函数返回 0,表示程序正常结束。
相关问题
用whie结构改写。 #include <stdio.h> int main() {int i; for(i = 0; i < 10; i +=3 ) printf(“%2d”, i); return 0; }
可以使用 while 结构改写如下:
```c
#include <stdio.h>
int main() {
int i = 0;
while(i < 10) {
printf("%2d", i);
i += 3;
}
return 0;
}
```
使用 while 循环,先将变量 i 初始化为 0,然后在 while 循环中判断 i 是否小于 10,如果小于则执行循环体内的语句,即输出 i 的值并将 i 加 3,直到 i 大于或等于 10 时结束循环。
#include<stdio.h>#include<stdlib.h>#include<math.h>void main(){ int i; int n; for(i=100;i<=200;i++) { if(i%3==0&&i%7==0) { if(n%8==0)printf("\n"); printf("%6d",i); n++; } } printf("\nNumbers are:%d\n",n);}修改
修改后的代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
int i, n = 0;
for (i = 100; i <= 200; i++) {
if (i % 3 == 0 && i % 7 == 0) {
if (n % 8 == 0) {
printf("\n");
}
printf("%6d", i);
n++;
}
}
printf("\nNumbers are: %d\n", n);
return 0;
}
```
修改的内容包括:
1. `void main()` 改为 `int main()`,因为 `main` 函数应该有一个返回值。
2. 在 printf 函数中添加空格,使输出更加美观。
3. 在程序结尾添加 `return 0;`,表示程序正常结束。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![image/gif](https://img-home.csdnimg.cn/images/20210720083352.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)