C语言,读程序,写出得出结果的原因( 详细的原因)

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:33:18
一. 读程序
要求:读懂程序,写出分析结果
1、main()
{
int a=2,b=8;
while(b - - <0)
b - =a ;
a++ ;
printf(“a=%d,b=%d\n”,a,b);
}

运行结果:

2、 main()
{
int x=2 ,y=6 , z=3;
do
{ y=y-1;
} while(z- - >0&&++x<5) ;
printf(“x=%d\ty=%d\tz=%d\n”,x , y,z);
}
运行结果:

main()
{
int i , j , k ;
printf("\n");
for (i=1 ;i <= 5 ;i++)
{
for ( j =1 ; j <= 20-2*i ; j++ )
printf (" ");
for ( k =1 ; k <=i ; k++ )
printf("%4d",i );
printf ("\n") ;
}
}
运行结果:

a=3,b=7(while第一次判断为假,b--了,a++了)
x=5 y=3 z=0(循环3次)
.....................1
...................2...2
.................3...3...3
...............4...4...4...4
.............5...5...5...5...5
这个没什么技巧,直接代进去做
晕,前面的空格都消掉了