#24649: 幫我看看哪錯


xxx2369 (xxx2369)

學校 : 不指定學校
編號 : 55981
來源 : [163.24.70.251]
最後登入時間 :
2021-04-30 14:28:39
a007. 判斷質數 | From: [163.24.70.251] | 發表日期 : 2021-03-12 14:02

#include <iostream>

#include <math.h>

using namespace std;

int main() {

  float o ,s ,d = 0 ;

  int a;

  cin >> o;

  a = o;

  s = sqrt(o);

  for(int t = 3 ; t < s ; t = t + 2){

    if(a % 2 == 0){

      d = 1;

      break;

    }

    d = 0;

    if(a % t != 0){

      continue;

    }else if (a % t == 0){

      d = 1;

      break;

    }

  }

  if(d == 1){

    cout << "非質數" <<'\n';

  }else{

    cout << "質數" << '\n';

  }

  }

 
ZeroJudge Forum