解题思路:
注意事项:
参考代码:
#include<stdio.h> int main() { for (int i = 100; i < 1000; i++) { int sum = 0; int originalNum = i; // 保存原始数i的副本 int num_1 = 0; // 使用originalNum的副本进行操作,而不是i while (originalNum > 0) { num_1 = originalNum % 10; // 获取originalNum的最后一位 sum += num_1 * num_1 * num_1; // 计算该位的立方并累加到sum originalNum /= 10; // 移除originalNum的最后一位 } // 如果sum等于原始的i,则打印 if (sum == i) { printf("%d\n", i); } } return 0; }
0.0分
1 人评分
C语言训练-阶乘和数* (C语言代码)浏览:1053 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1129 |
C二级辅导-计负均正 (C语言代码)浏览:689 |
这可能是一个假的冒泡法浏览:1057 |
大小写转换 (C语言代码)浏览:898 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1284 |
DNA (C语言描述,数据结构)浏览:898 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:679 |
最小公倍数 (C语言代码)浏览:1077 |
1009题解浏览:790 |