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 我感觉没问题啊
不输出23那输出什么?
我怀疑是计算机看不懂这个程序
好吧我自己解决了
第一个if语句中要保证m%n==0
C语言入门
926026 学习 · 20793 问题
相似问题