编写函数fun(),它的功能是输出一个200以内能被3整除且个位数为6的所有整数,返回这些数的个数
时间: 2024-03-10 20:43:39 浏览: 171
好的,以下是实现该功能的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,它的功能是输出200以内能被3整除且个位数为6的所有整数,并返回这些数的个数
在C语言中,你可以创建一个名为`fun`的函数,使用循环结构遍历200以内的所有整数,检查它们是否同时满足被3整除和个位数为6这两个条件。下面是一个简单的实现:
```c
#include <stdio.h>
int countDivisibleByThreeSix(int limit) {
int count = 0;
for (int i = 1; i <= limit; i++) {
if (i % 3 == 0 && i % 10 == 6) { // 检查是否能被3整除且个位数为6
printf("%d ", i); // 输出符合条件的数
count++; // 增加计数器
}
}
printf("\n");
return count; // 返回符合条件的数的个数
}
int main() {
int result = countDivisibleByThreeSix(200);
printf("Total numbers divisible by 3 and ending with 6: %d\n", result);
return 0;
}
```
当你运行这个程序时,它会输出所有符合条件的数字并打印总数。
编写函数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。
阅读全文