C语言编程打印200~300之间所有素数。 要求判断一个数是否是素数用函数实现,打印结果请在主函数实现。 判断一个数是否是素数函数原型为: int fun(int m); 参数说明: 参 数:m是要进行判断的数; 返回值:若此数是素数返回值为1;否则返回值为0 ****输入提示信息格式: 无 ****输入数据格式要求: 无 ****输出数据格式要求: "%d\n" 注:不能使用指针、结构体、共用体、文件、goto、枚举类型进行编程。
时间: 2023-07-31 20:08:03 浏览: 100
c语言:实现一个函数,判断一个数是不是素数
5星 · 资源好评率100%
好的,以下是符合要求的 C 代码:
```c
#include <stdio.h>
int fun(int m) {
if (m <= 1) {
return 0;
}
for (int i = 2; i * i <= m; i++) {
if (m % i == 0) {
return 0;
}
}
return 1;
}
int main() {
for (int i = 200; i <= 300; i++) {
if (fun(i)) {
printf("%d\n", i);
}
}
return 0;
}
```
解释一下代码的实现过程:
1. `fun` 函数:判断一个数是否是素数,如果是就返回 1,否则返回 0。
2. `main` 函数:从 200 到 300 枚举每个数,如果这个数是素数就打印出来。
阅读全文