c语言.分别用for,do-while,while求80-100内能被3整除的数.加注释
答案:3 悬赏:30 手机版
解决时间 2021-11-15 12:24
- 提问者网友:嘚啵嘚啵
- 2021-11-14 13:31
c语言.分别用for,do-while,while求80-100内能被3整除的数.加注释
最佳答案
- 五星知识达人网友:动情书生
- 2021-11-14 14:08
for(int n=80;n<=100;n++)//for循环控制累加
if(n%3) continue;//不能整除进入下一循环
else printf(" %d",n);//能整除则打印。 后面的控制相同
n=80;
do
{
if(n%3) continue;
else printf(" %d",n);
} while((n++)<=100);//while 控制累加
n=80;
while(n++<=100)//while 控制累加
{
if(n%3) continue;
else printf(" %d",n);
}追问
可以这么写吗
if(n%3) continue;//不能整除进入下一循环
else printf(" %d",n);//能整除则打印。 后面的控制相同
n=80;
do
{
if(n%3) continue;
else printf(" %d",n);
} while((n++)<=100);//while 控制累加
n=80;
while(n++<=100)//while 控制累加
{
if(n%3) continue;
else printf(" %d",n);
}追问
可以这么写吗
全部回答
- 1楼网友:孤独的牧羊人
- 2021-11-14 15:50
#includeint main(){int i=3; while(i<100) {printf("%4d",i); i+=3; } return 0;}追问我..看不大懂这个可以大概类似这么写吗哪里要改什么的
- 2楼网友:往事埋风中
- 2021-11-14 14:35
#include
int main(){
for(int i=80;i<=100;i++){
if(i%3==0)printf("%d ",i);//for版 从80~100循环,如果i整除3,输出i,后加空格
}
int i=80;
do{
if(i%3==0)printf("%d",i ); //同上,区别在于i++在循环内,先做再判断
i++;
}while(i<=100);
i=80;
while(i<=100){ //同上
if(i%3==0)printf("%d",i );
i++;
}
return 0;
}
弄出排版了,但是百度显示出的排版不对
追问大概是这样排的吗?我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯