#include Void main( ) {int k=1,s=0; do{if((k%2)!=0 continue; s+=k;k++; } while(k>0); pin

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/28 09:10:04
#include Void main( ) {int k=1,s=0; do{if((k%2)!=0 continue; s+=k;k++; } while(k>0); pin
xN@_7Ƥ <{'Ŷ B‚Qi4@.LgW EI#FtiTNI8!H˂*Y@(q!'׵,r 2Y@@TS"/qZ؝`D#;f*杭$p9[@>TWixP9iM20$Kk8~Oةv{zM͊=Aj eMˍ}rg7YYw91q WA;N8vܠUԶjE'Ki> ܹugݐǞ=y="~PW0& Bailۖe/nI [N޽ 3oe&F~ O'2FL:?wI

#include Void main( ) {int k=1,s=0; do{if((k%2)!=0 continue; s+=k;k++; } while(k>0); pin
#include Void main( ) {int k=1,s=0; do{if((k%2)!=0 continue; s+=k;k++; } while(k>0); pin

#include Void main( ) {int k=1,s=0; do{if((k%2)!=0 continue; s+=k;k++; } while(k>0); pin
程序:
#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...
}
结果这个程序一直在do语句中的第一个if语句上循环执行,由于不会执行任何改变k的语句,这将是个无限循环.