输入一个三位数的整数 计算该整数的每位数字以及它们的立方和,并将结果输出。用C语言表达
时间: 2023-04-07 14:05:16 浏览: 138
我可以回答这个问题。以下是C语言代码:
#include <stdio.h>
int main() {
int num, digit, sum = 0;
printf("请输入一个三位数的整数:");
scanf("%d", &num);
digit = num % 10; // 取个位数
sum += digit * digit * digit; // 累加立方和
num /= 10; // 去掉个位数
digit = num % 10; // 取十位数
sum += digit * digit * digit; // 累加立方和
num /= 10; // 去掉十位数
digit = num % 10; // 取百位数
sum += digit * digit * digit; // 累加立方和
printf("每位数字的立方和为:%d\n", sum);
return 0;
}
相关问题
用c语言编码这个问题,请输入一个三位数的整数,计算该整数的每位数字以及它们的立方和,并将结果输出
您好,我可以回答这个问题。请输入一个三位数的整数:456
该整数的每位数字分别为:4、5、6
它们的立方和分别为:64、125、216
因此,该整数的每位数字以及它们的立方和为:4^3+5^3+6^3=64+125+216=405。
输入格式: 输入一个三位数的整数 输出格式: 第一行分别输出百位,十位,个位(使用英文逗号间隔) 第二行输出每位数字的立方和。用C语言编程
```c
#include <stdio.h>
int main() {
int num;
scanf("%d", &num);
int hundred = num / 100; // 计算百位
int ten = (num / 10) % 10; // 计算十位
int one = num % 10; // 计算个位
printf("%d,%d,%d\n", hundred, ten, one);
int sum = hundred * hundred * hundred + ten * ten * ten + one * one * one; // 计算立方和
printf("%d", sum);
return 0;
}
```
阅读全文