用主函数调用子函数的形式,判断1-100之间素数。判断一个数是不是素数用子函数实现。
时间: 2023-05-01 16:06:32 浏览: 92
题目中要求用主函数调用子函数的形式,判断1-100之间素数。判断一个数是不是素数可以用子函数来实现。
下面是代码:
```python
def prime(n):
"""
判断一个数是不是素数
"""
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
def main():
"""
主函数,判断1-100之间素数
"""
for i in range(1, 101):
if prime(i):
print(i, end=' ')
print()
if __name__ == '__main__':
main()
```
执行结果为:
```
1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
```
最后,根据题目要求,在子函数返回False的地方加上一个print语句,输出该数不是素数。
相关问题
c语言实现由键盘输入,设计一个子函数,用以判断一个整数是否为素数,如果是,则返回1;如果不是,则返回0,并利用此函数,在主函数中调用此函数,找出100-200之间的所有素数
以下是代码实现:
```c
#include <stdio.h>
// 判断是否为素数的函数
int is_prime(int num) {
int i;
if (num < 2) {
return 0;
}
for (i = 2; i < num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int i;
for (i = 100; i <= 200; i++) {
if (is_prime(i)) {
printf("%d ", i);
}
}
return 0;
}
```
首先定义了一个判断素数的函数 `is_prime()`,函数返回1表示输入的整数是素数,返回0表示输入的整数不是素数。
在主函数中,利用 `for` 循环遍历100到200之间的所有整数,调用 `is_prime()` 函数判断每个整数是否为素数,若是素数则输出。
用C语言设计一个子函数,用以判断一个整数是否为素数,如果是,则返回1;如果不是,则返回 0,并利用此函数,在主函数中调用此函数,找出100-200之间的所有素数。
以下是用C语言设计的判断素数的函数和主函数:
```c
#include <stdio.h>
int isPrime(int n) {
if (n <= 1) {
return 0;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int lower = 100;
int upper = 200;
printf("Prime numbers between %d and %d:\n", lower, upper);
for (int i = lower; i <= upper; i++) {
if (isPrime(i)) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
该程序中的 `isPrime` 函数使用了循环遍历从2到根号n的所有整数,判断n是否能够被整除。如果n能够被整除,则n不是素数,返回0;否则,n是素数,返回1。
在主函数中,我们调用 `isPrime` 函数来找出100-200之间的所有素数,并输出结果。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)
![](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)