写出下面程序的输出结果

1、写出下面程序的输出结果
#include<stdio.h>
int main(void)
{
int i, s;
for(s=0,i=2;i<10;i+=2)
s+=i;
printf("%d\n", s);
return 0;
}

2、写出下面程序的输出结果
#include<stdio.h>
int main(void)
{
int a,b,count=0;
for(a=1;a<5;a+=2)
for(b=1;b<5;b++)
count++;
printf("%d\n",count);
}

3、写出下面程序的输出结果
#include<stdio.h>
void main( )
{
int i=1,j=2;
for(;j>i;j--) {
if(j= =i) printf(“Good!\n”);
else printf(“Not Good!\n”);
}
}

答:1. for(s=0,i=2;i<10;i+=2) 循环4次,i 分别为 2、4、6、8,那么 s+=i 就是:2+4+6+8=20,最后打印结果:20。
2. 外层 for(a=1;a<5;a+=2) 循环2次,a 分别为 1、3,内层 for(b=1;b<5;b++) 循环4次,b 分别为 1、2、3、4,所以 count++ 就是自加了 4x2=8 次,最后打印8。
3. 首先因为 j=2 > i=1,所以执行循环代码,因为不能满足 if(j= =i) 的条件转而执行 else printf(“Not Good!\n”); ,接着执行 j-- 使得 j=1,不能满足 j>i 的循环条件而退出 for 循环从而结束程序。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-12

1)

20

(s=2+4+6+8=20)

2)

8

(外循环循环2次,内循环循环4次,count++;共执行8次)

3)

Not Good!

i=1,j=2;进入循环,条件不满足,输出Not Good!

然后j变成1,不再满足j>i,就退出循环。

本回答被网友采纳
第2个回答  2018-05-12

    20

    8

    Not Good!

追问

能给出过程吗?不需要太详细,简单的过程就行了,谢谢!

追答

照着代码一步步走的结果,怎么写过程

相似回答