解题思路:
直接简单粗暴求出各位数字再算出他们的立方和与原数比较即可。
对于一个数字
要得到它的个位数,就用它除以 10 的 0 次方 再对 10 取余
要得到它的十位数,就用它除以 10 的 1 次方 再对 10 取余
要得到它的百位数,就用它除以 10 的 2 次方 再对 10 取余
...
注意事项:
参考代码:
#include <stdio.h>
int main() {
int a = 0, b = 0, c, d;
scanf("%d", &a);
b = a / 100;
c = a / 10 % 10;
d = a % 10;
printf("%d", b * b * b + c * c * c + d * d * d == a);
return 0;
}
0.0分
0 人评分
第一浏览:919 |
A+B for Input-Output Practice (V) (C语言代码)浏览:487 |
A+B for Input-Output Practice (VII) (C语言代码)浏览:1414 |
点我有惊喜!你懂得!浏览:1274 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:622 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:641 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:912 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1492 |
不容易系列2 (C语言代码)浏览:641 |
简单的for循环浏览:1496 |