Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
129097 | 刘国洋 | 求素数 | C++ | 解答错误 | 0 | 0 MS | 196 KB | 795 | 2024-01-26 16:15:45 |
#include <stdio.h> int isPrime(int num) { if (num <= 1) return 0; // 小于等于1不为素数 for (int i = 2; i * i <= num; ++i) { if (num % i == 0) return 0; // 能被其他数整除则不为素数 } return 1; // 没有可以整除的因子,则为素数 } void printPrimesInRange(int start, int end) { printf("在%d到%d之间的素数有:\n", start, end); for (int i = start; i <= end; ++i) { if (isPrime(i)) { printf("%d ", i); } } printf("\n"); } int main() { int start, end; printf("请输入要查询的起始值和结束值(空格分隔):\n"); scanf("%d %d", &start, &end); printPrimesInRange(start, end); return 0; }