问题 E: 完数与盈数
2024-09-07 15:35:38
问题 E: 完数与盈数
时间限制: 1 Sec 内存限制: 32 MB
提交: 73 解决: 69
[提交][状态][讨论版][命题人:外部导入]
题目描述
一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1,则称其为“完数”;
若因子之和大于该数,则称其为“盈数”。求出2 到60 之间所有“完数”和“盈数”,并以如
下形式输出: E: e1 e2 e3 ......(ei 为完数) G: g1 g2 g3 ......(gi 为盈数)
输入
无
输出
按描述要求输出(注意EG后面的冒号之后有一个空格)。
#include<bits/stdc++.h> using namespace std; int wan[];
int yi[];
int cnt1=;
int cnt2=;
void solve()
{
for(int i=;i<=;i++){
int sum=;
for(int j=;j<=sqrt(i);j++){
if(i%j==){
sum+=j+i/j;
}
}
if(sum==i*) wan[cnt1++]=i;
if(sum>i*) yi[cnt2++]=i;
}
}
int main()
{
solve();
printf("E: ");
for(int i=;i<cnt1;i++){
if(i) printf(" ");
printf("%d",wan[i]);
}
printf("\n");
for(int i=;i<cnt2;i++){
if(i) printf(" ");
printf("%d",yi[i]);
}
printf("\n"); return ;
}
最新文章
- 流水灯 外侧<;->;中间<;->;外侧
- .net core Entity Framework Core Code First 框架 分层开发
- 让ASP.NET MVC不使用jsonp也可以跨域访问
- 《DSP using MATLAB》示例Example5.3
- CSS3中新出现的技术
- Fedora 下 安装 chrome
- UVa10986_Sending email(最短)(白皮书图论的话题)
- 用Perl做个简单”下载者病毒”
- [译]Ocelot - Rate Limiting
- Mac中如何查找文件
- Redis 自定义 RedisAppender 插件, 实现日志缓冲队列,集中日志输出.
- DOM实战-js todo
- [转帖]什么高速线缆DAC?有了有源光缆AOC为何还选择DAC?
- ToastUtil
- selenium webdriver ——执行javascript代码
- 纸壳CMS3.0中的规则引擎,表达式计算
- LoadRunner11学习记录六 -- 服务器分析
- APIO2014 连珠线
- 通过xshell在linux上安装JDK8
- Python判断一个数是否为小数