编写c语言程序输入一个三位数,计算并输出该数每位数的立方和
时间: 2024-05-14 22:14:05 浏览: 111
以下是一个可能的解决方案:
```c
#include <stdio.h>
int main() {
int num, digit1, digit2, digit3, sum;
printf("请输入一个三位数:");
scanf("%d", &num);
digit1 = num / 100; // 获取百位数字
digit2 = (num % 100) / 10; // 获取十位数字
digit3 = num % 10; // 获取个位数字
sum = digit1 * digit1 * digit1 + digit2 * digit2 * digit2 + digit3 * digit3 * digit3; // 计算立方和
printf("%d的立方和为%d\n", num, sum);
return 0;
}
```
程序首先提示用户输入一个三位数,然后使用scanf()函数读取用户输入的数字。接着,程序使用整除和模运算符来获取该数的每个数字(即百位、十位和个位数字),并计算它们的立方和。最后,程序使用printf()函数输出结果。
相关问题
编写C语言程序输入一个三位数计算并输出该数每位数的立方和
```c
#include <stdio.h>
int main() {
int num, digit1, digit2, digit3;
printf("请输入一个三位数:");
scanf("%d", &num);
digit1 = num / 100;
digit2 = num / 10 % 10;
digit3 = num % 10;
int sum = digit1 * digit1 * digit1 + digit2 * digit2 * digit2 + digit3 * digit3 * digit3;
printf("%d的每位数的立方和为%d\n", num, sum);
return 0;
}
```
编写C语言程序,输入一个3位数,计算并输出该数每位数的立方和
```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\n", num, sum);
return 0;
}
```
阅读全文