【笔试】3、水仙花数
2015-08-08 19:36
260 查看
/* * 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。 * 时间:2015年7月27日14:29:13 * 文件:lianxi03.cpp * 作者:cutter_point */ #include <iostream> #include <fstream> using namespace std; int main() { ofstream out("lianxi03.txt"); //三位数里面的 unsigned int begin = 100, end = 1000; unsigned int jishu = 0; for (int i = begin; i < end; ++i) { //水仙花数是每个位置的数的3次方和 unsigned int bit, ten, hundred; //个位 bit = i % 10; ten = i / 10 % 10; //十位 hundred = i / 100; //百位 int bit3, ten3, hundred3,sum; bit3 = bit * bit * bit; ten3 = ten * ten * ten; hundred3 = hundred * hundred * hundred; sum = bit3 + ten3 + hundred3; if (i == sum) { ++jishu; if (jishu % 3 == 0) { cout << endl; out << endl; } cout << "水仙花数"<<jishu<<"号:" <<i<<"\t"; out << "水仙花数" << jishu << "号:" << i << "\t"; } } //总计 cout << "总计个数:" << jishu << endl; out << "总计个数:" << jishu << endl; return 0; }
相关文章推荐
- uva 131 - The Psychic Poker Player
- POJ 1321 棋盘问题
- 大数据
- 【笔试】2、求素数
- poj 1469 COURSES(匈牙利算法模板)
- 常见库函数的实现
- swift实现单例模式
- poj 3264 Balanced Lineup(RMQ)
- 微信分享文本、图片(本地、二进制、网络图片)、音频、视频、Gif动态图片、网页信息--大汇总
- Mysql子查询
- Linux ssh无密码访问 利用密钥对
- PyQt5初级教程--PyQt5中的事件和信号[6/13]
- 华为OJ刷题(称砝码,两个IP是否是同一子网)
- 97. Interleaving String
- 妙味课堂视频总结
- UIButton中setTitleEdgeInsets和setImageEdgeInsets的使用
- mac 高效MacBook工作环境配置
- html中含提示文字的输入框
- Codeforces Gym 100286G Giant Screen 水题
- RTC 实时时钟