100 ~ 200 间,全不能被 3 、5整除的数的个数,并计算它们的和,用 continue 及 break 语句实现。

用C语言的循环语句来做哈!
谢谢

int r = 0;
int n = 0;
for(int i = 100;i <= 200;i++){
if(i%3 == 0){
continue;
}
if(i%5 == 0){
continue;
}
n++;
r += i;
}
这就可以实现了,循环结束后,r是和,n是个数。不过,如果非要用上break的话,可以写成下面这段。
int r = 0;
int c = 0;
int i = 99;
while(true){
i++;
if(i > 200){
break;
}
if(i%3 == 0){
continue;
}
if(i%5 == 0){
continue;
}
n++;
r += i;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-04-11
mian()
{ int i,sun=0,num=0;
for(i=100;i<201;i++)
{
if(i%3==0) continue;
if(i%5==0) continue;
sum++; num++;
}
printf("sum=%d num=%d",sum,num);
}
相似回答