如何用C语言编程来实现功能:用户输入一个整数,然后计算并显示每个位数的立方总和?
时间: 2024-10-20 10:05:39 浏览: 11
C语言期末考试编程题.pdf
在C语言中,你可以通过遍历每一位数字,并将其立方相加来实现这个功能。以下是一个简单的示例程序:
```c
#include <stdio.h>
// 计算单个数字的立方
int cube(int digit) {
return digit * digit * digit;
}
// 计算整数每位立方的总和
int sumOfCubes(int num) {
int sum = 0;
while (num != 0) {
// 取出最后一位数字
int last_digit = num % 10;
// 加入该位的立方值到总和
sum += cube(last_digit);
// 移除最后一位
num /= 10;
}
return sum;
}
int main() {
int input;
printf("请输入一个整数: ");
scanf("%d", &input);
int result = sumOfCubes(input);
printf("输入整数每个位的立方总和是: %d\n", result);
return 0;
}
```
当你运行这个程序时,它会提示用户输入一个整数,然后计算并打印出各个位的立方之和。
阅读全文