for(i=201;n<=i;i++),這個n沒有值,為什麼放進迴圈裡面判斷?而且這判斷的是什麼???
三個if 完全看不懂樓主是怎麼想的。。。
我寫了一個程式,樓主可以參考一下,希望可以幫到你
#include <stdio.h>
int main()
{
int i,j;
for(i=200;i<=300;i++) //判斷200-300之中的每一個數是否是質數
for(j=2;j<i;j++)
if(i%j==0)break; //如果可以整除,則跳出迴圈
if(j>=i) //如果j>=i,說明從2到i-1都沒有一個能被i整除的數,說明就是質數,輸出
printf("%d ",i);
}
putchar("\n");
return 0;
for(i=201;n<=i;i++),這個n沒有值,為什麼放進迴圈裡面判斷?而且這判斷的是什麼???
三個if 完全看不懂樓主是怎麼想的。。。
我寫了一個程式,樓主可以參考一下,希望可以幫到你
#include <stdio.h>
int main()
{
int i,j;
for(i=200;i<=300;i++) //判斷200-300之中的每一個數是否是質數
{
for(j=2;j<i;j++)
if(i%j==0)break; //如果可以整除,則跳出迴圈
if(j>=i) //如果j>=i,說明從2到i-1都沒有一個能被i整除的數,說明就是質數,輸出
printf("%d ",i);
}
putchar("\n");
return 0;
}