作者cooboy (0.0)
看板C_and_CPP
標題[問題] 新手問題
時間Thu Oct 1 00:33:58 2009
請問一下 我寫了一個程式
但是它跑到i=4時就結束了
跑不過5 請問各位大大 這是為什麼?
程式碼如下
#include <stdio.h>
#include <stdlib.h>
#include<math.h>
int main(void){
int i,j,sum=0,flag=1;
for(j=2;j<=10000;j++){
for(i=2;i<=j-1;i++){
if((j%i)==0) {flag=0;}
}
if (flag==1){printf("%d\n",j);sum=sum+j;}
}
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.232.31
→ akasan:flag沒設回1? 10/01 00:39
→ vvrr:我試跑了一下,程式會一直跑完,沒有問題= = 10/01 00:54
推 LPH66:你是怎麼判斷 i 跑不過 5 的? 10/01 02:07