#7868: 判斷質數一直TLE


a956o (tim)

學校 : 不指定學校
編號 : 33316
來源 : [24.244.23.83]
最後登入時間 :
2015-05-30 02:38:42
a007. 判斷質數 | From: [101.98.191.184] | 發表日期 : 2013-06-23 15:59

#include <iostream>
#include <math.h>
using namespace std;

int main()
{
    int num;
    int x;
        bool prime;
    while(cin >> num){
                        prime = 1;
                        x = sqrt(num);

                for ( int i = 2 ; i <= x ;i+=((i == 2)?1:2)){
                 if (num % i == 0){
                prime = 0;
                break;
                  }}
            if (prime)
                cout << "質數" ;
            else
                cout << "非質數" ;
    }
    return 0;
}

為甚麼一直TLE快瘋了

 
ZeroJudge Forum