水仙花数(A^2+B^2+C^2=ABC)C语言解决
水仙花数
输出100到999中所有水仙花数。
第一种思路是从ABC这个整体出发,寻求问题的解决。
#include<stdio.h> #include<math.h> int main() {int i, j, k;for (i = 100; i <= 999; i++){if (int(pow(i / 100, 3)) + int(pow(i / 10 % 10, 3)) + int(pow(i % 10, 3)) == i)printf("%dn", i);} } 123456789101112
第二种思路是从单个A,B,C出发。
#include<stdio.h> #include<math.h> int main() {int i, j, k;for ( i = 1; i <= 9; i++){for (j = 0; j <= 9; j++){for (k = 0; k <= 9; k++){int n = i * 100 + j * 10 + k;if (n == i * i * i + j * j * j + k * k * k)printf("%d ", n);}}}return 0; }
12345678910111213141516171819'利用三重循环分别表示个,十,百位数。其中百位数不可能为0,循环从1开始,注意到这个细节很重要。
相关知识
C语言:输出所有的水仙花数
求水仙花数。所谓水仙花数,是指一个三位数abc,如果满足a*a*a+b*b*b+c*c*c=abc,则abc是水仙花数
vs水仙花数c语言代码,求水仙花数c语言代码怎么写
C语言编写水仙花数
【C语言】求水仙花数(完整代码)
水仙花数C语言代码优化
3497. 水仙花数
水仙花数,C语言
C语言判断水仙花数
判断一个数是否为水仙花数 (C语言)
网址: 水仙花数(A^2+B^2+C^2=ABC)C语言解决 https://www.huajiangbk.com/newsview391204.html
上一篇: 用VB编写过程找出所有水仙花数所 |
下一篇: 圓形玻璃花瓶透明水培... |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039