如何用c语言求一个整数各位数字的平方和
时间: 2023-05-23 07:04:29 浏览: 262
C语言程序设计-编写函数求1~100中奇数的平方和结果为166650.000000.c
5星 · 资源好评率100%
可以使用循环和取余运算符来逐位计算数字的平方和,示例代码如下:
```c
#include <stdio.h>
int main() {
int num, digit, sum=0;
printf("请输入一个整数:");
scanf("%d", &num);
while (num > 0) {
digit = num % 10; // 取末位数字
sum += digit * digit; // 累加平方
num /= 10; // 去掉末位数字
}
printf("整数各位数字的平方和为:%d\n", sum);
return 0;
}
```
运行程序后,输入一个整数即可得到各位数字的平方和。例如,输入1234,程序输出的结果为30,表示1^2 + 2^2 + 3^2 + 4^2 = 1 + 4 + 9 + 16 = 30。
阅读全文