问答详情
源自:4-15 结束语句之continue语句

大佬帮忙检查下错误

#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  我感觉没问题啊


提问者:1蛇皮怪 2018-11-15 22:48

个回答

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

    不输出23那输出什么?

  • 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