关于vscode和头文件
  • 板块灌水区
  • 楼主_TCR_
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/11/12 23:04
  • 上次更新2023/11/13 12:55:04
查看原帖
关于vscode和头文件
483466
_TCR_楼主2023/11/12 23:04

vscode处理iostream和cmath头文件报错,无法编译 c++标准为c++14

刚从dev转到vscode

源文件在本地无法编译,上传洛谷IDE和题目就可以跑(甚至只掉一个点)

(这个是gpt3.5写的)

我之前没用过iostream和cmath这俩头文件,不知道问题出在哪,求助各位大佬

原题

源码

#include <iostream>
#include <cmath>

using namespace std;

bool isPrime(int num) {
    if (num <= 1)
        return false;
    if (num == 2 || num == 3)
        return true;
    if (num % 2 == 0 || num % 3 == 0)
        return false;
    int divisor = 6;
    while (divisor * divisor - 2 * divisor + 1 <= num) {
        if (num % (divisor - 1) == 0)
            return false;
        if (num % (divisor + 1) == 0)
            return false;
        divisor += 6;
    }
    return true;
}

bool isPalindrome(int num) {
    int reversedNum = 0;
    int originalNum = num;
    while (num > 0) {
        int remainder = num % 10;
        reversedNum = reversedNum * 10 + remainder;
        num /= 10;
    }
    return originalNum == reversedNum;
}

int main() {
    int a, b;
    cin >> a >> b;

    // Generate palindromes and check if they are prime
    for (int num = a; num <= b; num++) {
        if (isPalindrome(num) && isPrime(num))
            cout << num << endl;
    }

    return 0;
}
2023/11/12 23:04
加载中...