为了账号安全,请及时绑定邮箱和手机立即绑定

大佬帮忙检查下错误

#include<stdio.h>

int main()

{

int m,n;

for(m=2;m<=50;m++)

{

for(n=2;n<m;)

{

if(m%n!=0)

n++ ;

}

if(m==n)

printf("%d ",m);

}

}

为什么只输出了2 3  我感觉没问题啊


正在回答

4 回答

不输出23那输出什么?

0 回复 有任何疑惑可以回复我~
#1

1蛇皮怪 提问者

我想输出50内的素数的。。
2018-12-05 回复 有任何疑惑可以回复我~

我怀疑是计算机看不懂这个程序

0 回复 有任何疑惑可以回复我~

好吧我自己解决了

0 回复 有任何疑惑可以回复我~

第一个if语句中要保证m%n==0

0 回复 有任何疑惑可以回复我~
#1

1蛇皮怪 提问者

那么不等于0怎么才能达到同样的效果呢
2018-11-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

大佬帮忙检查下错误

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信