永发信息网

一道c语言问题

答案:4  悬赏:60  手机版
解决时间 2021-04-12 13:31

我写一道程序题,为什么不显示结果啊?请哪位高手解决一下,谢了!!

#include<stdio.h>
void main()
{int i,n=0,m;
for(i=1;i<=100;i++)
{
for(m=2;m<=i/2;m++);
{
if(i/m==0)
printf("%d",i);
n++;
}
}
if(n%5==0) printf("\n");
}

最佳答案
#include<stdio.h>
void main()
{int i,n=0,m;
for(i=1;i<=100;i++)
{
for(m=2;m<=i/2;m++); //这多了个;号//
{
if(i/m==0) //一个数除一个数不可能为0//
printf("%d",i);
n++; //循环99次,n最后为99,所以后面也不会输出\n//
}
}
if(n%5==0) printf("\n");
}
全部回答

//我猜想你的程序目的是想输出1到100之间的非素数。如果是这样的话,那么程序中有几个错误

#include<stdio.h> void main() {int i,n=0,m; for(i=1;i<=100;i++) { for(m=2;m<=i/2;m++);//此处的分号删了 { if(i%m==0) //此处的“/”改为“%” printf("%d",i); n++; } } if(n%5==0) printf("\n"); }

您好!

#include<stdio.h> void main() {int i,n=0,m; for(i=1;i<=100;i++) { for(m=2;m<=i/2;m++); //每次执行第一个for时i 的初值是1 ,1/2=0,m初值是2,所以每次的循环这个for的循环体都不会执行,于是就没有输出! { if(i/m==0) printf("%d",i); n++; } } if(n%5==0) printf("\n"); }

#include<stdio.h> void main() {int i,n=0,m; for(i=1;i<=100;i++) { for(m=2;m<=i/2;m++);//此处的分号删了 { if(i/m==0) printf("%d",i); n++; } } if(n%5==0) printf("\n"); }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
当兵一定要当将军吗?
DNF纯PK召唤师加点
这样修磨机用铰刀?
把A克的二氧化锰放入B克的过氧化氢中,完全反
活着小说的经典句子,余华的小说《活着》中的
峰峰十三中片外录取分数线是多少
什么东西人人都有:而全中国只有十几个.
S.H.E有没有新歌啊?
龙OL 28日内测帐号需要激活吗
手机流量用的太快了
生物细胞分裂的填空
我叫关惠婴、他叫王振雨、想占卜一下我们的爱
中国石化黄海路加油站这个地址在什么地方,我
在沈阳怎样注册研究所
KKJIE_SCAFE无法删除的文件
推荐资讯
1 8 9 10算二十四点
用分度值为1mm的刻度尺测量某物体得出的平均
“跻其高,可以广吾视;泳其清,可以濯吾缨。
pr为什么一打开音频编辑器就黑屏
赛尔号闭锁空间里的大机器人怎么打
刘德华《你是我的温柔》还有《铁了心爱你》MV
求几首很嗨的歌!!!
怎么对付爱凑热闹、爱起哄的人?
盘子,大伞,梭子造句
强盛烟行在什么地方啊,我要过去处理事情
加大奖励分数,求盐城本地人解答:盐城协和医
怎样提高积分!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?