Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
90837 | 梁敖铭 | 判断素数II | C++ | Wrong Answer | 0 MS | 200 KB | 743 | 2024-09-16 21:54:44 |
#include <stdio.h> #include <math.h> int is_prime(int num) { if (num <= 1) { return 0; // 0和1不是素数 } for (int i = 2; i <= sqrt(num); i++) { if (num % i == 0) { return 0; // 如果存在除了1和它本身以外的因数,则不是素数 } } return 1; // 如果没有因数除了1和它本身,则是素数 } int main() { int n, count = 0; printf("请输入一个正整数n: "); scanf("%d", &n); for (int i = 2; i <= n; i++) { if (is_prime(i)) { count++; // 如果i是素数,则增加计数器 } } printf("2到%d之间的素数个数为: %d\n", n, count); // 输出素数个数 return 0; }
------Input------
302
------Answer-----
62
------Your output-----
请输入一个正整数n: 2到302之间的素数个数为: 62