解题思路:
首先拿到所有三位数,再将每个三位数拆分算出立方和,最后 比较输出水仙花数
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:836 |
C二级辅导-同因查找 (C语言代码)浏览:663 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:1031 |
简单的a+b (C语言代码)浏览:676 |
ASCII帮了大忙浏览:749 |
WU-复数求和 (C++代码)浏览:2015 |
WU-格式化数据输出 (C++代码)浏览:1212 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:545 |
母牛的故事 (C语言代码)浏览:715 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:608 |