免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: zarra
打印 上一主题 下一主题

完美数 稀少而美 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-12-27 08:59 |只看该作者
lz 看看我的 C++ 是不是比你的 C 快得多
# include <iostream>
# include <cmath>

int main() {
&nbsp;&nbsp;&nbsp;&nbsp;const int Max = 999999;
&nbsp;&nbsp;&nbsp;&nbsp;unsigned long int perfect_number = 2;
&nbsp;&nbsp;&nbsp;&nbsp;int m;

&nbsp;&nbsp;&nbsp;&nbsp;while (perfect_number < Max) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int n = static_cast<int>(std::sqrt(perfect_number));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unsigned long int sum = 1;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int i=2; i<=n; i++) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!(perfect_number % i)) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m = perfect_number / i;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum += m+i;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (sum == perfect_number)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;std::cout<<perfect_number<<std::endl;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;perfect_number++;
&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;std::cout<<Max<<" now."<<std::endl;

&nbsp;&nbsp;&nbsp;&nbsp;return 0;
}

论坛徽章:
0
12 [报告]
发表于 2009-03-16 10:29 |只看该作者
只要你告诉我满足2的N次方-1为质数,那么我就能写出多少个完美数。由于时间问题我就在写证明吧。http://hi.baidu.com/%B6%AD%B3%AC ... 1bccccb745aed1.html

论坛徽章:
0
13 [报告]
发表于 2009-03-16 10:30 |只看该作者
http://hi.baidu.com/%B6%AD%B3%AC ... 1bccccb745aed1.html只要你告诉我满足2的N次方-1为质数,那么我就能写出多少个完美数。由于时间问题我就在写证明吧。

论坛徽章:
0
14 [报告]
发表于 2009-03-16 10:42 |只看该作者
挖坟啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP