#7877: 判斷質數於逾時


ketyphoon (練習生)

學校 : 國立臺灣海洋大學
編號 : 29196
來源 : [118.165.162.199]
最後登入時間 :
2014-02-21 22:18:43
a007. 判斷質數 | From: [118.165.163.58] | 發表日期 : 2013-06-26 22:24

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

int main(){
    int x,i;
    while(scanf("%d",&x)==1){
    if(x>=2&&x<=2147483647){                          
    for(i=2;i<x;i++){  
    if(x%i==0)
    break; 
}   if(x==i){
    printf("質數",x);
}
    else{
    printf("非質數",x);
}   
}
}
}  
幫忙看看要怎麼加快,謝謝~~ 急

 
ZeroJudge Forum