编写函数fun,判断一个整数n的各位数字平方之和能否被五整除可以被五整除则返回一,否则返回零
时间: 2023-12-19 10:06:03 浏览: 58
以下是fun函数的Python实现:
```python
def fun(n):
digit_sum = sum(int(digit)**2 for digit in str(n))
return 1 if digit_sum % 5 == 0 else 0
```
函数首先计算n的各位数字平方之和,使用了Python中的生成器表达式和str()函数将整数n转换为字符串再分离各个数字。然后判断数字平方和是否能被5整除,如果是则返回1,否则返回0。
相关问题
编写fun函数:判断一个整数n的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0
以下是编写的Python代码实现:
```python
def fun(n):
sum = 0
while n > 0:
digit = n % 10
sum += digit**2
n //= 10
return 1 if sum % 5 == 0 else 0
```
在函数中,我们使用了一个循环来遍历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。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![mht](https://img-home.csdnimg.cn/images/20210720083646.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)