作者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
1F:→ akasan:flag没设回1? 10/01 00:39
2F:→ vvrr:我试跑了一下,程式会一直跑完,没有问题= = 10/01 00:54
3F:推 LPH66:你是怎麽判断 i 跑不过 5 的? 10/01 02:07