输出1-n间所有5的倍数。 分数 5 作者 苑丽红 单位 长春理工大学 本题要求实现一个函数,可判断一个数是否是5的倍数。主函数调用它输出1-n间所有5的倍数。
时间: 2024-05-09 19:15:19 浏览: 118
以下是实现代码:
```python
def is_multiple_of_5(x):
if x % 5 == 0:
return True
else:
return False
def print_multiples_of_5(n):
for i in range(1, n+1):
if is_multiple_of_5(i):
print(i)
n = int(input("请输入一个正整数n:"))
print_multiples_of_5(n)
```
函数 `is_multiple_of_5` 判断一个数是否是 5 的倍数,如果是返回 True,否则返回 False。函数 `print_multiples_of_5` 利用 `is_multiple_of_5` 判断 1 到 n 之间的数是否是 5 的倍数,如果是就输出。主函数中输入一个正整数 n,然后调用 `print_multiples_of_5` 函数输出 1 到 n 之间所有 5 的倍数。
相关问题
用c语言编写程序:要求实现一个函数,可判断一个数是否是5的倍数。主函数调用它输出1-n间所有5的倍数。
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
int isMultipleOf5(int num) {
if (num % 5 == 0)
return 1;
else
return 0;
}
int main() {
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
printf("1到%d之间的5的倍数为:\n", n);
for (int i = 1; i <= n; i++) {
if (isMultipleOf5(i))
printf("%d ", i);
}
printf("\n");
return 0;
}
```
运行程序后,输入一个正整数n,程序会输出1到n之间所有的5的倍数。
输出1-n间所有5的倍数
以下是使用 Python 代码实现:
```python
n = int(input("请输入一个正整数n:"))
for i in range(5, n+1, 5):
print(i)
```
代码解释:
1. 首先让用户输入一个正整数n。
2. 然后使用 for 循环从 5 开始遍历到 n+1,每次增加 5。
3. 在循环中,使用 print() 函数输出当前的数 i,即所有 5 的倍数。
例如,当用户输入 n=20 时,输出结果为:
```
5
10
15
20
```
阅读全文