用do,,,while写了程序却没有运行结果
为什么我写的这个程序运行不出结果。#include
#include
void main()
{
int k=0,sum=0;
do
{
if(k%2==1)
continue;
k++;
sum+=k;
}while(k<=10);
printf("sum=%d\n",sum);
system("pause");
}
第9行的contine是重新执行循环,导致第10和11行没有运行。建议你再学习下基础的continue关键字 {:4_90:} 参考下这个链接https://ask.csdn.net/questions/1086142 if(k % 2 == 1)
continue;
执行一遍后,k=1,if条件成立,执行continue,k的值不变,结果无限循环了。
页:
[1]