Armstrong数
来源:互联网 发布:science域名 编辑:程序博客网 时间:2024/06/05 18:56
说明
在三位的整数中,例如153可以满足13 + 53 + 33 = 153,这样的数称之为Armstrong数,试写出一程序找出所有的三位数Armstrong数。
解法
Armstrong数的寻找,其实就是在问如何将一个数字分解为个位数、十位数、百位数......,这只要使用除法与余数运算就可以了。
例如输入input为abc,则:
a = input / 100
b = (input%100) / 10
c = input % 10
#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;}21.
0 0
- Armstrong数
- 数字问题Armstrong数
- 问题七十八: Armstrong数。
- Armstrong数问题
- HNUST-1002-Armstrong数
- Armstrong数 (水仙花数)
- ARMStrong数求法的改进
- C代码实现Armstrong数
- 问题七十九:Armstrong数(续)
- 课后练习1-Armstrong数
- 水仙花数(armstrong)求解,两种方法
- 每日一小练——Armstrong数
- 每日一小练——Armstrong数
- 每日一小练——Armstrong数
- 每日一小练——Armstrong数
- Armstrong数字
- Armstrong 公理
- Armstrong树
- cocos2d-x3.0 android播放视频
- ASSCII码的一点认识
- innerHTML 和 pasteHTML 区别
- UIView动画With Block
- Cocos2d-x相关的博客以及官网信息
- Armstrong数
- VMWare Workstation 中的linux系统无法联网
- jetty eclipse 整合一
- DOM 简介
- 20140711_类的继承、派生、ACE框架、指针的问题、系统的问题
- Linux:如何在connect后获得源端口?
- 10解析函数(四)
- Android网络编程入门解析
- javascript中createTextRange用法(focus)