下面程序的运行结果是( )。 #include<iostream.h> viod main( ) {int i,b,k=0; for(i=1;i<=5;i++) {b=i%2

2025-02-24 03:00:44
推荐回答(3个)
回答1:

i =1时 b=1;执行while循环2次, 则k + 2=2,此时(b-2)-- = -2;
i=2是 b=0;执行while循环1次, 则k + 1=3,此时(b-1)-- = -2;
i =3时 b=1;执行while循环2次, 则k + 2=5,此时(b-2)-- = -2;
i =4时 b=0;执行while循环1次, 则k + 1=6,此时(b-1)-- = -2;
i =5时 b=1;执行while循环2次, 则k + 2=8,此时(b-2)-- = -2;
所以结果为:8 -2

回答2:

i=1,b=1,k=1;b=0,k=2
i=2,b=0,k=3;
i=3,b=1,k=4;b=0,k=5
i=4,b=0,k=6;
i=5,b=1,k=7,b=0,k=8
输出 8,-1

回答3:

1=1