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;
}