大佬帮忙检查下错误

来源:4-15 结束语句之continue语句

1蛇皮怪

2018-11-15 22:48

#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回答

  • Gin_11
    2018-12-05 11:01:55

    不输出23那输出什么?

    1蛇皮怪

    我想输出50内的素数的。。

    2018-12-05 11:17:46

    共 1 条回复 >

  • 1蛇皮怪
    2018-11-17 12:11:55

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

  • 1蛇皮怪
    2018-11-17 12:09:20

    好吧我自己解决了

  • 慕沐3514787
    2018-11-16 21:10:45

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

    1蛇皮怪

    那么不等于0怎么才能达到同样的效果呢

    2018-11-16 21:43:00

    共 1 条回复 >

C语言入门

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

926026 学习 · 20793 问题

查看课程

相似问题