5.设计一个子函数,用以判断一个整数是否为素数,如果是,则返回1;如果不是,则返回0,并利用此函数,在主函数通过函数输出100-200之间的所有素数。c语言
时间: 2024-05-13 14:18:00 浏览: 25
以下是实现代码:
```c
#include <stdio.h>
int is_prime(int n) {
if (n < 2) {
return 0;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int start = 100, end = 200;
for (int i = start; i <= end; i++) {
if (is_prime(i)) {
printf("%d\n", i);
}
}
return 0;
}
```
首先定义了一个 `is_prime` 函数,用来判断一个整数是否为素数。函数的实现很简单,如果小于 2 就不是素数,否则从 2 开始遍历到该数的平方根,如果存在一个因子,则该数不是素数,否则是素数。
在主函数中,我们定义了起点 `start` 和终点 `end`,并遍历这个区间内的所有整数,调用 `is_prime` 函数进行判断,如果是素数则输出。
相关问题
c语言设计一个子函数,用以判断一个整数是否为素数,如果是,则返回 1;如果不是,则返回 0,并利用此函数,找出 100-200 之间的所有素数。
以下是用 C 语言实现的代码:
```c
#include <stdio.h>
int isPrime(int num) {
if (num <= 1) {
return 0;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
for (int i = 100; i <= 200; i++) {
if (isPrime(i)) {
printf("%d\n", i);
}
}
return 0;
}
```
首先定义了一个子函数 `isPrime`,用来判断一个整数是否为素数。如果该数小于等于 1,直接返回 0;否则从 2 开始到该数的平方根的整数范围内循环,若该数能被其中某个数整除,则返回 0,否则返回 1。
在主函数中,循环遍历 100 到 200 中的每个数,若该数是素数,则输出该数。
运行结果:
```
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199
```
C语言设计一个子函数,用以判断一个整数是否为素数,如果是,则返回1;如果不是,则返回0,并利用此函数,在主函数通过函数输出100-200之间的所有素数
以下是C语言代码实现:
```c
#include <stdio.h>
int is_prime(int num) {
if (num < 2) {
return 0;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
for (int i = 100; i <= 200; i++) {
if (is_prime(i)) {
printf("%d ", i);
}
}
return 0;
}
```
首先定义了一个判断素数的函数 `is_prime`,接收一个整数参数 `num`,如果 `num` 是素数则返回1,否则返回0。函数中使用了一个判断素数的常用方法,即从2开始到 `sqrt(num)` 遍历所有数,判断是否能整除 `num`。
在主函数中遍历100-200之间的所有整数,如果是素数则输出。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)