用c语言编程实现打印出2~n之间的所有素数,要求判断素数过程用自定义函数实现。
时间: 2023-06-07 21:08:14 浏览: 206
利用C语言输出素数的实现
好的,这是一个技术问题。以下是用 C 语言编程实现打印出2~n之间的所有素数的代码,已经添加了自定义函数的判断素数过程:
```c
#include <stdio.h>
int is_prime(int num) { // 判断素数的自定义函数
int i;
for (i = 2; i < num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int n, i;
printf("请输入一个正整数n:");
scanf("%d", &n); // 输入数字n
printf("2~%d之间的素数有:", n);
for (i = 2; i <= n; i++) {
if (is_prime(i)) { // 判断i是否是素数
printf("%d ", i); // 输出素数
}
}
printf("\n");
return 0;
}
```
希望能对您有所帮助。如果您还有其他问题,欢迎继续提问。
阅读全文