为您找到"

int a,b=0; for(a=1;a<=5;a++) { if(b>=5) continue; b=b+a; } pri...

"相关结果约100,000,000个

int i,j,k=0; for(i=1;i<=5;i++) {j=i%2; while(j-->=0) k++;}; pr...

while(j-->=0),最后一次循环到这里时,j本来是-1,判断条件为假,就不执行循环语句直接跳走。但跳走之前又执行了一次j-- ,同理,i循环5次最后却变成6。i=1,j=1 第1次的for循环,while循环2次 j=0,k=1 j=-1,k=2 i=2,j=0 第2次的for循环,while循环1次 j=-1,k=3 i...

...main() { int i, s=0; for(i=1;i=<5;i++) {if (s>15) break; } pr...

include <stdio.h> void main(){ int i, s=0;for(i=1;i<=5;i++){ s += i;//求和操作,结构保存在s中 if (s>15) break;} printf ("i=%d, s=%d\n", i, s);//输出i和s }

main() {int a=0,i; for(i=1;i<5;i++) { switch(i) { case0: case3:a...

楼主你贴的代码有问题,我估计是这样的,这样算的就是31 include <stdio.h> main(){ int a=0,i;for(i=1;i<5;i++){ switch(i){ case 0:case 3:a+=2;case 1:case 2:a+=3;default:a+=5;} } printf("a=%d\n",a);} 计算步骤:i=1,走case 1:没break,下面都会执行,a+=...

...main( ) { int a,b; for (a=1,b=1;a<=100;a++)

第一次 b=1 a=1 时 b%3 ==1 所以 b =b+3 =4 第二次 a=2 b=4 4%3 ==1 所以 b=b+3 =7 第三次 a=3 b=7 7%3 ==1 所以 b=b+3 =10 第四次 a=4 b=10 b>=10 break 结束循环,所以a=4 答案D。

int i=0,j=0; for (; !j&&i<=5;i++) j++; 这for循环中的条件怎么解释...

第一个要注意的问题:for里第一个分号前面省略了初始化条件,其实它就放了外面就是int i=0,j=0;第二个要注意的问题:c++中用0表示false,用1表示true,所以!j就是1,表示true.第三个要注意的问题:&&符号是逻辑符号"与",两边为true,最后才为true.第四个要注意的问题:i++是自加运算符,表示...

...i++; return s; } main() { int i,a=0; for(i=0;i<5;i++) a+=f...

f()=s=1;第二次时f()中的i=2,f()=s=2;第三次时f()中的i=3,f()=s=3;第四次时f()中的i=4,f()=s=4;第五次时f()中的i=5,f()=s=5;注意这里每次调用函数时谁都重新变为1,又因为s+=i在i++之前,所以每次都是1+前一次i的值,所以a=1+2+3+4+5=15 ...

int i,x; for(i=1,x=1;i<=20;i++) { if(x>=10) break; if(x%2==1...

我说详细点 :当i=1时,x=1,不能被2整除,执行x+=5,此时x=6,然后执行continue,跳过x-=3,进入下一循环;i=2时,x=6,能被2整除,故跳过{x+=5; continue; }这一句,执行x-=3,此时x=3;以此类推,i=3时,x不能被2整除,执行x+=5,x这时等于8;i=4时,x-3=5;i=5时...

int i ,a=0,b=0 for i=1 i<10 i++) { if (i%2==0) {a++; continue;} b...

你的程序打错了 int i ,a=0,b=0; //这里少了个分号 for( i=1 i<10 i++) { //for后面少了个小括号 if (i%2==0){ a++;continue;} b++;} printf("a=%d,b=%d",a,b);从i=1开始执行循环,进行if判断,如果i是个偶数那么执行a++,不执行b++,直接进入下一次循环,如...

...for(a='X';a<='Z';a++) for(b='X';b<='Z';b++) { if (b==a) cont...

'X' , 'Z' 是整形常量,数值等于它们的ASCII值(88和90),'X' 循环到 'Z' 也就是循环3次,a='X', a='X'+1='Y',a = 'X'+1+1='Z'写成下面这样就不用我解释了吧:for(a=88;a<=90;a++) for(b=88;b<=90;b++) { if (b==a) continue; // 如果 b 等于 a ...
1 2 3 4 5 6 7 8 9

相关搜索