看板 C_and_CPP 關於我們 聯絡資訊
請問一下 我寫了一個程式 但是它跑到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