
输入一个正整数,求该正整数的各位数字的平方和,希望可以提示一下。
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
根据您提供的题目要求,我们可以使用 C 语言编写一个程序来实现计算正整数各位数字的平方和的功能。以下是一个简单的实现示例:
#include <stdio.h>
int main() {
int num, sum = 0, temp;
printf("请输入一个正整数:");
scanf("%d", &num);
// 将输入的整数num拆分为各个数字并计算平方和
while (num > 0) {
temp = num % 10; // 获取最后一位数字
sum += temp * temp; // 计算平方和并累加
num /= 10; // 去掉最后一位数字
}
printf("s=%d\n", sum); // 输出结果
return 0;
}
这段代码首先从键盘读取一个正整数,然后使用循环将整数的每一位数字拆分出来,计算其平方并累加到总和中。最后输出计算得到的总和。这样就可以满足题目的要求了。