#include <stdio.h> #include <stdbool.h> // bool类型需要引入该头文件

bool isPrime(int num) // 判断一个数是否为质数的函数 { if (num <= 1) { return false; } for (int i = 2; i * i <= num; i++) { if (num % i == 0) { return false; } } return true; }

int main() { int n, count = 0; if (scanf("%d", &n) != 1 || n <= 100) { // 输入无效时输出0 printf("0\n"); return 0; } for (int i = 3; i <= n; i++) { if (isPrime(i)) { count++; } } printf("%d\n", count); // 输出质数的个数 return 0; }

输入正整数nn100输出〔3n〕质数的个数。输入无效时输出0?用C语言写一下

原文地址: http://www.cveoy.top/t/topic/bJ2w 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录