| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 64285 | 冯纪尧 | 判断素数II | C++ | Compile Error | 0 MS | 0 KB | 571 | 2024-01-21 12:04:45 |
#include <iostream> #include <vector> #include <cmath> bool is_prime(int num) { if (num <= 1) { return false; } if (num == 2 || num == 3) { return true; } if (num % 2 == 0) { return false; } int sqrt_num = static_cast<int>(sqrt(num)); for (int i = 3;i <= sqrt_num;i += 2) { if (num % i == 0) { return false; } } return true; } int count_primes(int n) { int count = 0; for (int i = 2;i <= n;i++) { if (is_prime(i)) { count++; } } return count; } int main() { int n; std cin >> n; std cout << count_primes(n) << std endl; return 0; }
Main.cc: In function 'int main()':
Main.cc:34:1: error: expected primary-expression before 'cin'
cin >> n;
^
Main.cc:36:1: error: expected primary-expression before 'cout'
cout << count_primes(n) << std
^
Main.cc:32:5: warning: unused variable 'n' [-Wunused-variable]
int n;
^