解题思路:
首先拿到所有三位数,再将每个三位数拆分算出立方和,最后 比较输出水仙花数
注意事项:
参考代码:
#include<stdio.h> #include<math.h> int main() { int yu[3];//用于存放每一位 for (int num = 100; num < 1000; num++) {//循环遍历100到999用于判断 int temp = 0;//使用变量记录位数和 for (int i = 1,j = 0; j < 3; i*=10,j++) { yu[j] = (num / i) % 10;//取单个位数 个位:num / 1 % 10,十位:num / 10 % 10 百位:num / 100 % 10;依次类推 temp += pow(yu[j],3); 幂函数计算每一位的立方数,用之前需导入头文件<math.h> } if(num == temp) { printf("%d\n",num); } }
0.0分
2 人评分
简单编码 (C++代码)浏览:675 |
【计算两点间的距离】 (C语言代码)浏览:879 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:742 |
众数问题 (C语言代码)浏览:821 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:608 |
C二级辅导-分段函数 (C语言代码)浏览:593 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:342 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:2158 |
母牛的故事 (C语言代码)浏览:451 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:589 |