C++找雷劈数
来源:互联网 发布:城市天际线优化补丁 编辑:程序博客网 时间:2024/06/11 04:57
前几天知道了一种叫“雷劈数”的东西,比如3025,可以从中间劈开,编成30和25,然后相加得55,55的平方又得3025。
今天的时间还比较空,所以想用C++编个小程序来找找看,顺便多熟悉下C++,平时的实验课太少了,呵呵。
总共用了大概一共2~3个小时吧,呵呵,也许有点长了,新手也许都要经过这样一个过程吧。
下面是代码,不知道N多年后回来看,会不会觉得这个写得很丑,呵呵。
找的范围就是0到电脑能接受的最大的int值,先是一个一个挨着找的,太慢了,找了很久才找到25502500,后来请教了一下学长,发现其实只要找平方数就行了,改了一点点,然后结果就是瞬间就出来了
下面是运行结果
81 = 8 & 1 ; 8 + 1 = 9 ; 9 * 9 = 81
2025 = 20 & 25 ; 20 + 25 = 45 ; 45 * 45 = 2025
3025 = 30 & 25 ; 30 + 25 = 55 ; 55 * 55 = 3025
9801 = 98 & 1 ; 98 + 1 = 99 ; 99 * 99 = 9801
494209 = 494 & 209 ; 494 + 209 = 703 ; 703 * 703 = 494209
998001 = 998 & 1 ; 998 + 1 = 999 ; 999 * 999 = 998001
24502500 = 2450 & 2500 ; 2450 + 2500 = 4950 ; 4950 * 4950 = 24502500
25502500 = 2550 & 2500 ; 2550 + 2500 = 5050 ; 5050 * 5050 = 25502500
52881984 = 5288 & 1984 ; 5288 + 1984 = 7272 ; 7272 * 7272 = 52881984
60481729 = 6048 & 1729 ; 6048 + 1729 = 7777 ; 7777 * 7777 = 60481729
99980001 = 9998 & 1 ; 9998 + 1 = 9999 ; 9999 * 9999 = 99980001
找得差不多了……
请按任意键继续. . .
欢迎大家提出可以改进的地方,呵呵,新手上路,请多关照:-)
感觉C++中的vector相当的好用,呵呵
呵呵,感觉编出一个小程序还是挺有成就感的
同学当中也有很猛的编程大牛,自己现在离他们的距离还有点远,刚起步嘛,呵呵,继续努力!
- 找雷劈数
- C++找雷劈数
- 雷劈数&幻方
- 雷劈数,奇怪的数字
- C++:罗列出1~100000000的所有雷劈数(算法优化版本)
- C语言 找水仙花数
- 找水仙花数c语言
- 找数
- 找数
- 找数
- 找数
- 找数
- n个数找三个数,和等于c
- 【模拟 找规律】SHLQSH数(shlqsh.pas/c/cpp)
- ytu 2011: C语言实验——找中间数
- C语言找一组数中单独出现的数字
- C语言实验——找中间数
- OJ 2011: C语言实验——找中间数
- 爱情是什么呢?
- 注册表从入门到精通
- 联机算法求最大子序列和
- 数学 原来可以这么诗意
- ASP.NET 之 CheckBoxList在实际项目中的应用——高级查询、数据库读出默认选中
- C++找雷劈数
- 自信的真正含义(转载)
- 简单得到系统信息的代码
- IP地址、子网掩码、网关的关系?
- ...
- window.open()的所有参数列表(转载)
- 哈希表的应用浅谈1[转] + 派生类的3种继承方式 + C++虚拟继承
- 串口通信协议实现
- 无法定位程序输入点mysql_stmt_row_tell于动态链接库LIBMYSQL.DLL上