穷举法---完全数
来源:互联网 发布:手机淘宝回收站在哪里 编辑:程序博客网 时间:2024/06/05 18:44
问题描述:
找出1000以内的所有“完全数”,所谓“完全数”是指一个数恰好等于它的因子和,例如 6=1+2+3,我们就称6是完数。
参考代码:
#include<iostream>
using namespace std;
int main()
{int i,j,m,sum=0;
for(m=2;m<=1000;m++)
{
for(i=1;i<=m/2;i++)
if(m%i==0)
sum+=i; //判断M是不是可以构成完全数
if(sum==m)
for(j=1;j<=m/2;j++)
{ if(m%j==0)
cout<<j<<"+";
if(j==m/2)
cout<<"\b"<<"="<<sum<<endl;
} //解决输出问题
sum=0;
}
}
阅读全文
0 0
- 穷举法---完全数
- 穷举法-柏松分酒
- 穷举法--三角形的个数
- 穷举法之水仙花数
- 穷举法--火柴棍等式问题
- 奥数等式:暴力穷举法
- 水仙花数;穷举搜索;
- 蓝桥杯 回文数(穷举)
- 51Nod-1438-方阵与完全平方数
- 穷举法
- 穷举法
- 穷举法
- “穷举法”
- 穷举法
- 穷举法
- 穷举法
- 穷举法
- 穷举法
- Java对象锁和类锁全面解析(多线程synchronized关键字)
- HTML-CSS的使用
- 预训练模型
- Oracle数据库 面试题复习
- bower依赖
- 穷举法---完全数
- Java 静态代码块和非静态代码块
- 让专业变成兴趣之Linux系统运维
- 《TCP/IP详解 卷1》 笔记: IP选路
- Android之广播详解
- Android studio 导入项目出现:Failed to crunch file
- LeetCode基础--二叉树-判断两个树是否相同
- Accelerated C++ 第八章潦草笔记
- PHP操作Redis增删改查详细过程