POJ-1528-Perfection
2013-10-27 20:32
330 查看
水题一道~
代码:
代码:
#include<cstdio> #include<cstring> #include<iostream> using namespace std; int GetSum(int m) { if(m==1) return 0; int n=m,ans=1; for(int i=2;i<m;i++) if(n%i==0) { ans+=i; if(n/i!=i) ans+=n/i; m=n/i; } return ans; } int main() { printf("PERFECTION OUTPUT\n"); int n; while(scanf("%d",&n)&&n) { int val=GetSum(n); if(val==n) printf("%5d PERFECT\n",n); else if(val>n) printf("%5d ABUNDANT\n",n); else printf("%5d DEFICIENT\n",n); } printf("END OF OUTPUT\n"); return 0; }
相关文章推荐
- Javascript闭包例子
- CSS
- jquery多功能弹出层插件支持Ajax、确认对话框、二次弹出层等
- HTML
- underscore.js 分析 第二天
- Visual Studio 2013中因SignalR的Browser Link引起的Javascript错误一则
- 在后台 .cs 中执行前台的js 函数
- Liferay中配置MySQL数据库
- Activity使用Dialog样式导致点击空白处自动关闭的问题
- 初识jsonp
- 使用自定义 jQuery 插件的一个选项卡Demo
- Mac 系统上安装Protocol buffer
- Java NIO(6-Channel to Channel Transfers)
- Java NIO(4-Buffer)
- javascript 日期或者时间比较||不用手动写复杂函数
- HDFS之DataNode启动过程分析
- json时间的格式转化为正常时间格式
- JSP 创建自定义标签 Custom Tag
- Fence Rails USACO 4.1(继续阵亡,DFSID+二分搜索+剩余记录)
- 终于用 C# 把 WebBrowser 页面中的 js 变量取出来了!