Algorithm Gossip (20) 阿姆斯壮数
2017-04-14 09:14
204 查看
前言
This Series aritcles are all based on the book 《经典算法大全》; 对于该书的所有案例进行一个探究和拓展,并且用python和C++进行实现; 目的是熟悉常用算法过程中的技巧和逻辑拓展。提出问题
20.Algorithm Gossip: 阿姆斯壮数说明
就是把 三位数 拆成个 个十百三位, 满足各位上的数字立方和等于这个数。 这不是水仙花数么。。。基础算法题,略
分析和解释
代码
C
#include <stdio.h> #include <time.h> #include <math.h> int main(void) { int a, b, c; int input; printf("寻找Armstrong数:\n"); for(input = 100; input <= 999; input++) { a = input / 100; b = (input % 100) / 10; c = input % 10; if(a*a*a + b*b*b + c*c*c == input) printf("%d ", input); } printf("\n"); return 0; }
拓展和关联
后记
参考书籍
《经典算法大全》维基百科
相关文章推荐
- Algorithm Gossip: 老鼠走迷官(一)
- Algorithm Gossip(14) 蒙地卡罗法求 PI
- Algorithm Gossip :八皇后问题
- Algorithm Gossip: 最大访客数
- Algorithm-Gossip 经典算法系列 说明文档
- Algorithm Gossip (16) 超长整数运算(大数运算)
- Algorithm Gossip: 约瑟夫问题(Josephus Problem)
- 4、三色棋(Algorithm Gossip)
- Algorithm Gossip: 稀疏矩阵
- Algorithm-Gossip(1) 河内之塔 / 汉罗塔
- Algorithm Gossip (17) 长 PI
- Algorithm Gossip: 得分排行
- Algorithm-Gossip(2) 费布拉切数列
- AlgorithmGossip (19) 完美数
- Algorithm Gossip: 約瑟夫問題(Josephus Problem)
- Algorithm Gossip: 河内塔
- Algorithm-Gossip(3) 巴斯卡三角形
- Algorithm-Gossip(4) 三色棋(Three_Color_Flag)
- Algorithm Gossip: 费式数列
- Algorithm Gossip(5) 老鼠找迷宫(1)