写一个完美数程序
来源:互联网 发布:linux下codeblocks 编辑:程序博客网 时间:2024/05/22 04:49
完美数,不明白的去bing搜索吧。
下面给程序代码,没有加多线程,不过现在的CPU已经很快了,瞬间就完了。
package com.yourcompany.struts;public class PerfectNumber {public static void main(String[] args) {// int sum, k;int perfectNum[] = new int[100];for (int num = 1; num <= 10000; num++) {int sum = 0;int maxPer = 0;for (int i = 1; i <= num - 1; i++) {if (num % i == 0) {sum = sum + i;perfectNum[maxPer++] = i;}}if (num == sum) {System.out.print(num + "=");for (int i = 0; i < maxPer; i++) {if (i > 0) {System.out.print("+");}System.out.print(perfectNum[i]);}System.out.print("\n");}}}}
运行结果如下:
6=1+2+3
28=1+2+4+7+14
496=1+2+4+8+16+31+62+124+248
8128=1+2+4+8+16+32+64+127+254+508+1016+2032+4064
- 写一个完美数程序
- 写一个程序,交换两个数
- 用C++写的一个数单词个数的程序
- 写一个程序输入一个数,输出小于这个数的所有素数
- 如何写一个完美的socket多线程通信程序 ?(持续更新中...)
- 完美数的完整程序源码
- 写一个死锁程序
- 准备写一个程序
- 写一个进度条程序
- 写一个寻找数组中第二大的数的程序
- 写了一个判断水仙花数的小程序,本人新手,勿喷!求指点!
- 随机产生一些数传递给一个函数,写程序找出并维护这些数的中位数。
- 完美数
- 完美数
- 完美数
- 完美数
- 完美数
- 完美数
- 枚举 子集生成
- VMware 8虚拟机下,ubuntu系统如何安装 vmware tools
- HTML小知识一
- 程序员技术练级攻略
- Android基础教程(二)之五大布局对象---FrameLayout,LinearLayout ,AbsoluteLayout,RelativeLayout,TableLayout.
- 写一个完美数程序
- 让控制台程序也能拥有进度条
- 关于批处理(bat)自动安装问题
- oracle 存储过程的基本语法 及注意事项
- Android内存(内存溢出 内存不足 内存低 .)优化详解
- hibernate-事务管理
- 利用webservice实现软件自动更新
- gcc/g++连接错误undefined reference的解决
- poj2449 第K短路