nynw.net
当前位置:首页 >> int k,j,s; For (k=2;k<6;k++,k++) {s=1; F >>

int k,j,s; For (k=2;k<6;k++,k++) {s=1; F

10?

值是10,因为首先k=2,然后你进行一次循环后,k自增两次,变成4,所以这时候s又成1了。然后当k=4的时候,s=1,j=4,然后执行内层循环,s=1+4,然后j自增等于5,s=5+5,然后j再自增为6,跳出内层循环。k自增两次后等于6,不成立,跳出外层循环。...

当k=2时,外层循环第一轮,此时s=1,内层循环得s=1+2+3+4+5=15,然后k++,k++,于是k=4,此时s=1,内层循环得s=1+4+5=10,最后答案是10

int j = 0, k, s = 0, m; for (k = 1; k < 10; k++) { s = 1; m = k + 2; for (j = k; j < m; j++, k++) { s += j; } } System.out.println("s-->" + s);//16 System.out.println("k-->" + k);//10

int k, j, s;//定义整型变量k,j,s //将k赋值为2,k++,k++:每次循环将k自增两次,相当于k=k+2,直到k

*(a+k)其实就相当于指针;指向a[k]; k=0时,执行第一次循环 s=s+a[0]=0+1=1; 然后k=k+2;K=2; k=2时,执行第二次循环 s=s+a[2]=1+3=4; 然后k=k+2;K=4; k=4时,执行第三次循环 s=s+a[4]=4+5=9; 然后k=k+2;K=6; k=6时,执行第四次循环 s=s+a[6...

程序: #include void main() { int k=1,s=0; //注意k的初始值是1 do { if ( (k%2)!=0 ) continue; //k%2=1%2=1不等于0,继续循环转while判断 s+=k; k++; //这些语句不会执行 } while ( k>0 ); // k=1大于0成立,继续从do开始循环 printf... } ...

你的格式有问题 main() { int s,k; for(s=1,k=2;k

for(k=1;k

运行结果v1=5, v2=8, v3=6, v4=1 这个程序原本的意思应该是找出字符串s中字符‘1’‘2’‘3’‘4’出现的个数,但是,标准的switch case语句应该是每个case后对应会有一个break;如果没有break,会继续往下执行。这里没有写所以运行的过程是,第一个字符...

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com