問題描述:小弟剛開始學C語言,碰到題目,畫出流程圖,但是不知為什麼就是無法出結果,求大神幫忙指點!
這是我寫的代碼:
#include
#include
int main()
{
int n,i,m;
m=0;
for(n=100;n<=200;)
{
for(i=2;i<=n-1;i++)
{if((n%i)==0) break;}
if(i=n)
{
printf("%d ",n);
m++;
if(m%10==0)printf("\n");
}
n=n+1;
}
return(0);
}
為什麼程序輸出了100到200間的每一個數字?
這是我畫的流程圖,有什麼地方錯誤?求大神糾正一下,感謝
if(i=n)
改成
if(i==n)