请输入一个三位数的整数,计算该整数的每位数字以及它们的平方和,并将结果输出编程题
时间: 2023-04-06 18:00:32 浏览: 157
我可以回答这个问题。请给我一个三位数的整数。
例如:123
该整数的每位数字分别是1、2、3,它们的平方和是1+4+9=14。
因此,该整数的每位数字以及它们的平方和为1、2、3、14。
你可以用以下代码实现:
#include <stdio.h>
int main() {
int num, digit, sum = 0;
printf("请输入一个三位数的整数:");
scanf("%d", &num);
digit = num % 10; // 取个位数
sum += digit * digit;
num /= 10; // 去掉个位数
digit = num % 10; // 取十位数
sum += digit * digit;
num /= 10; // 去掉十位数
digit = num % 10; // 取百位数
sum += digit * digit;
printf("每位数字以及它们的平方和为:%d %d %d %d\n", digit, num % 10, num / 10, sum);
return 0;
}
相关问题
请输入一个三位数的整数,计算该整数的每位数字以及它们的平方和,并将结果输出
好的,我可以回答这个问题。请给我一个三位数的整数。
例如:123
好的,这个三位数的每位数字分别是1、2、3,它们的平方和分别是1+4+9=14。所以,这个三位数的每位数字以及它们的平方和是1、2、3和14。
请输入一个三位数的整数,计算该整数的每位数字以及它们的立方和,并将结果输出
好的,我可以回答这个问题。请给我一个三位数的整数。
例如,如果您给我数字 123,那么它的每位数字是 1、2 和 3,它们的立方和是 1^3 + 2^3 + 3^3 = 36。因此,输出结果是:数字 123 的每位数字是 1、2 和 3,它们的立方和是 36。
阅读全文