zoj1284
来源:互联网 发布:grub 启动windows 编辑:程序博客网 时间:2024/06/05 15:12
题目大意:
判断一个数是否等于它所有因子的总和,如果小于,则是DEFICIENT,如果等于,则是PERFECT,如果大于,则是ABUNDANT。
解题思路:
没什么好讲的,把这个数的所有因子加起来,判断就可以了。
代码如下:
#include<stdio.h>#include<math.h>#include<string.h>#include<stdlib.h>int main(){ int num[105]; int i=1; int j; int count; int sum; while(scanf("%d",&num[i])!=EOF&&(num[i])) { i++; } count=i-1; printf("PERFECTION OUTPUT\n"); for(i=1;i<=count;i++) { sum=0; for(j=1;j*2<=num[i];j++) { if(!(num[i]%j)) { sum=sum+j; } } if(sum<num[i]) { printf("%5d DEFICIENT\n",num[i]); } else if(sum==num[i]) { printf("%5d PERFECT\n",num[i]); } else { printf("%5d ABUNDANT\n",num[i]); } } printf("END OF OUTPUT\n"); return 0;}
0 0
- zoj1284
- [水]ZOJ1284 POJ1528
- UVALive5429 UVA382 POJ1528 HDU1323 ZOJ1284 Perfection
- JavaAPI详解系列(7):Class类(1)
- sscanf函数使用
- 平衡树学习导引
- 腾讯开源手游热更新方案Xlua尝鲜(三)——C#访问Lua
- 个人记录-LeetCode 80. Remove Duplicates from Sorted Array II
- zoj1284
- IDEA中SSH框架配置问题—— 找不到hbm.xml映射文件
- ES6与ES5对比-----'类'
- Unity集成PerceptionNeuron(动捕)与htc vive VR开发
- 【JS设计模式】JavaScript特性
- Sum of Two Integers计算机如何实现两个数相加
- SIFT算法详解
- java字符串简单操作
- Linux内核的文件预读(readahead)