程序十
来源:互联网 发布:中国联通网络频段 编辑:程序博客网 时间:2024/05/01 17:20
【程序19】
题目:一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程
找出1000以内的所有完数.
#include <iostream>
#include <math.h>
using namespace std;
bool isPerfectNum( unsigned int num )
{
if(num < 2)
return false;
unsigned int buf[1024] = {0};
unsigned int idx = 0;
for(int i=1; i<num; i++ )
{
if(num % i == 0)
buf[idx++] = i;
}
unsigned int result = 0;
for(i=0; i<idx; i++)
{
result += buf[i];
}
if(result == num)
{
for( int j=0; j<idx; j++ )
cout<<buf[j]<<" ";
cout<<endl;
return true;
}
return false;
}
void main()
{
for(int i=2; i<=1000; i++)
{
if(isPerfectNum(i))
cout<<" "<<i<<endl;
}
}
- 程序十
- 程序人生(二十)
- 行政区划程序的设计(十)
- 模板元程序 (十)
- 十大PHP博客程序
- 十大滤波算法程序
- (二十) 因特网程序:CGI
- 十大程序基础算法
- 十一周阅读程序4
- 小程序十:媒体组件
- 十分钟入门微信小程序
- 十一周-窗口程序浏览器
- 十一周-窗口程序浏览器
- 程序创业:创业者的十大“必杀技”
- 程序创业:创业者的十大“必杀技”
- 程序创业:创业者的十大“必杀技”
- 程序创业:创业者的十大“必杀技”
- 程序创业:创业者的十大“必杀技”
- lwip ARP相关处理(3)
- python初体验(2)——面向对象篇
- XP下一次创建多个文件夹的方法
- Android应用开发-Intent调用大全,史上最全的
- CopyProgressRoutine
- 程序十
- Service Over
- SSL
- 云计算管理浅析
- 学习电路的一点感悟
- sybase配置,sp_configure
- ATL与MFC消息分发机制的对比---由金山开源代码引出的思考(二)
- Android Activity和Intent机制
- 【转】数组和指针在编译的时候的区别