编写函数fun(),它的功能是输出一个200以内能被3整除且个位数为6的所有整数,返回这些数的个数
时间: 2024-03-10 21:43:39 浏览: 154
好的,以下是实现该功能的Python代码:
```python
def fun():
count = 0
for i in range(6, 200, 10): # 个位数为6的数必定是10的倍数加6
if i % 3 == 0:
print(i)
count += 1
return count
count = fun()
print("共有%d个数" % count)
```
这里我们使用一个 `for` 循环遍历 6 到 200 之间,每次加10,这样就可以得到个位数为6的所有整数。然后判断这个数是否能被3整除,如果能,则打印出来,并将计数器加1。最后返回计数器的值,即这些数的个数。注意,题目中要求的是200以内的数,因此我们循环的范围是6到200,但因为6是个例外,所以实际上循环到的数是10的倍数加6,即6、16、26、...、196。
相关问题
编写函数fun:判断一个整数n(不超过5位数)的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
以下是函数fun的Python实现:
```python
def fun(n):
sum = 0
while n > 0:
digit = n % 10
sum += digit*digit
n //= 10
if sum % 5 == 0:
return 1
else:
return 0
```
函数首先使用while循环取出n的每一位数字,并计算各位数字平方之和。最后判断该和是否能被5整除,如果能则返回1,否则返回0。
用c语言,编写函数fun,判断一个整数n(不超过五位数)的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0
以下是使用 C 语言编写的函数 `fun`,用于判断一个不超过五位数的整数的各位数字平方之和是否能被5整除:
```c
int fun(int n) {
int sum = 0;
while(n) {
int digit = n % 10;
sum += digit * digit;
n /= 10;
}
return (sum % 5 == 0) ? 1 : 0;
}
```
函数中使用了一个 `while` 循环,对整数 `n` 的每一位进行平方运算并累加到变量 `sum` 中。最后判断 `sum` 是否能被5整除,如果能则返回1,否则返回0。
阅读全文