定义函数long f(long n),求正整数n的各位数字的平方和。c++
时间: 2023-11-29 20:05:03 浏览: 150
c++实现任意长整数的四则运算.doc
5星 · 资源好评率100%
Sure! 对于这个问题,您可以使用以下的C语言代码来定义函数long f(long n),实现求正整数n的各位数字的平方和:
```c
#include <stdio.h>
#include <stdlib.h>
long f(long n) {
long sum = 0;
while (n > 0) {
long digit = n % 10;
sum += digit * digit;
n /= 10;
}
return sum;
}
int main() {
long n = 12345;
printf("%ld\n", f(n));
return 0;
}
```
上述代码中,f函数使用while循环遍历正整数n的各个数字,计算每个数字的平方,然后相加得到平方和。最后返回该平方和值。
希望这能解答您的问题。如果有其他问题,请随时提出。
阅读全文