#include<stdio.h>
void main()
{
int k=1,s=0;
do{
if(k%2)! =0)continue;
s+=k;
k++;
}while(k>10);
printf("s=%d\n",s);
}
第1个回答 2015-08-03
a != 0; a不等于零
((k%2)!=0) k除2取余不等于零追问
((k%2)!=0) k除2取余不等于零追问
还是有问题
追答#include
void main()
{
int k=1,s=0;
do{
if((k%2)!=0)
{
continue;
}else{
s+=k;
k++;
}
}while(k>10);
printf("s=%d\n",s);
}
//这样试试
谢谢,答案已经出来了
追答点个赞呗
第2个回答 2015-08-03
!和=之间不要有空格追问
不要空格也报错
追答你需要什么效果?你这里的循环只能执行一次吧,循环条件是k>10,执行一次就跳出去了。s只能打印出0来
本回答被提问者采纳