ARC044A素数判定求助
  • 板块学术版
  • 楼主Bestcc
  • 当前回复13
  • 已保存回复13
  • 发布时间2023/8/23 16:06
  • 上次更新2023/11/3 01:44:28
查看原帖
ARC044A素数判定求助
770578
Bestcc楼主2023/8/23 16:06
#include <iostream>
using namespace std;
bool Prime(int num) {
    if (num < 2) {
        return false;
    }
    for (int i = 2; i <= num / 2; ++i) {
        if (num % i == 0) {
            return false;
        }
    }
    return true;
}
bool aaa(int num) {
    int sum = 0;
    while (num > 0) {
        sum += num % 10;
        num /= 10;
    }
    if(sum%3==0)
        return true;
    return false;
}
bool ga(int num) {
    if (Prime(num)) {
        return true;
    }
    if (!aaa(num) && num % 2 != 0 && num % 5 != 0) {
        return true;
    }
    return false;
}
int main() {
    int n;
    cin >> n;
    if(n==1){
        cout<<"Not Prime";
        return 0;
    }

    if (ga(n)) {
        cout << "Prime" << endl;
    } else {
        cout << "Not Prime" << endl;
    }

    return 0;
}

弄了半天还是wa不知道为什么

2023/8/23 16:06
加载中...