大佬幫忙檢查下錯誤
#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??我感覺沒問題啊
#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??我感覺沒問題啊
2018-11-15
舉報
2018-12-05
不輸出23那輸出什么?
2018-11-17
我懷疑是計(jì)算機(jī)看不懂這個程序
2018-11-17
好吧我自己解決了
2018-11-16
第一個if語句中要保證m%n==0