📅  最后修改于: 2023-12-03 15:14:25.836000             🧑  作者: Mango
本题目要求计算一个整数中各位数字的平方和。
5678
134
可以把输入的整数每一位上的数字都提取出来,然后进行平方和的计算。
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int n;
scanf("%d", &n); // 输入一个整数
int sum = 0; // 定义一个变量,用于存放各位数字的平方和
while (n != 0) {
int digit = n % 10; // 获取n的个位数字
sum += pow(digit, 2); // 将n的个位数字的平方加到sum中
n /= 10; // 去除n的个位数字,获取下一位数字
}
printf("%d", sum); // 输出各位数字平方和
return 0;
}