[問題] 新手問題

看板C_and_CPP作者 (0.0)時間14年前 (2009/10/01 00:33), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串4/7 (看更多)
請問一下 我寫了一個程式 但是它跑到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

10/01 00:39, , 1F
flag沒設回1?
10/01 00:39, 1F

10/01 00:54, , 2F
我試跑了一下,程式會一直跑完,沒有問題= =
10/01 00:54, 2F

10/01 02:07, , 3F
你是怎麼判斷 i 跑不過 5 的?
10/01 02:07, 3F
文章代碼(AID): #1AmuXtMP (C_and_CPP)
文章代碼(AID): #1AmuXtMP (C_and_CPP)