Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
90837 梁敖铭 判断素数II C++ Wrong Answer 0 MS 200 KB 743 2024-09-16 21:54:44

Tests(0/10):


Code:

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


Run Info:

------Input------
302
------Answer-----
62
------Your output-----
请输入一个正整数n: 2到302之间的素数个数为: 62