解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:850 |
K-进制数 (C++代码)浏览:938 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:567 |
蛇行矩阵 (C语言代码)浏览:560 |
单词个数统计 (C语言代码)浏览:1046 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:839 |
小O的乘积 (C++代码)浏览:796 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:381 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:620 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:801 |