用c语言,编写函数fun,判断一个整数n(不超过五位数)的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0
时间: 2023-09-13 21:08:25 浏览: 141
以下是使用 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。
相关问题
编写函数fun:判断一个整数n(不超过5位数)的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。用c语言
以下是 C 语言的实现:
```c
int fun(int n) {
int sum = 0;
while (n > 0) {
int digit = n % 10;
sum += digit * digit;
n /= 10;
}
if (sum % 5 == 0) {
return 1;
} else {
return 0;
}
}
```
该函数首先使用 while 循环逐位计算输入整数 n 的各位数字平方之和 sum,然后判断 sum 是否能被 5 整除,能则返回 1,否则返回 0。
阅读全文