#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