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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 17:54:14

#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的语句,这将是个无限循环.