以下程序运行后的输出结果是( ) #include <stdio.h> main...
发布网友
发布时间:2024-09-30 19:38
我来回答
共2个回答
热心网友
时间:2024-10-24 07:13
显示结果是:s=1
第一步:循环开始k=1,s=0;
第二步:if((k&2)!=0) continue; 这时候k=1; 1&2还是等于0,判断条件不成立继续下一条语句
第三步:s+=k; s等于0+1=1,那就s=1;
第四步:k++; k等于2;
第5步:while(k>10); k等于2,k大于10才继续循环,k=2所以不继续循环,跳出
第6步:显示最终结果:s=1
热心网友
时间:2024-10-24 07:15
手动跟踪计算:
k=1, s=0
开始循环: k&2!=0不成立, s+=k;[s=0+1=1] k++;[k=2]
k>10不成立,结束循环
printf输出s=1