编写程序输入一个三位数计算并输出该数每位数的立方和
时间: 2024-05-10 07:20:16 浏览: 4
以下是Python语言的程序实现:
```python
num = int(input("请输入一个三位数:"))
a = num // 100 # 百位数
b = num % 100 // 10 # 十位数
c = num % 10 # 个位数
sum = a**3 + b**3 + c**3 # 立方和
print(num, "每位数的立方和为:", sum)
```
程序首先输入一个三位数,然后通过整除和取余运算得到该数的百位数、十位数和个位数。接着计算每位数的立方和,并输出结果。例如,如果输入的数为123,则输出结果为:
```
123 每位数的立方和为: 36
```
相关问题
编写C语言程序输入一个三位数计算并输出该数每位数的立方和
```c
#include <stdio.h>
int main() {
int num, digit1, digit2, digit3, sum;
printf("请输入一个三位数:");
scanf("%d", &num);
digit1 = num / 100; // 获取百位数
digit2 = (num / 10) % 10; // 获取十位数
digit3 = num % 10; // 获取个位数
sum = digit1 * digit1 * digit1 + digit2 * digit2 * digit2 + digit3 * digit3 * digit3;
printf("%d的每位数的立方和为:%d", num, sum);
return 0;
}
```
用C语编写程序输入一个三位数计算并输出该数每位数的立方和
```
#include <stdio.h>
int main() {
int num, digit, sum = 0;
printf("请输入一个三位数:");
scanf("%d", &num);
digit = num / 100; // 获取百位数
sum += digit * digit * digit;
digit = num / 10 % 10; // 获取十位数
sum += digit * digit * digit;
digit = num % 10; // 获取个位数
sum += digit * digit * digit;
printf("%d每位数的立方和为:%d\n", num, sum);
return 0;
}
```