YTU 2455: Pefect 数字
2016-02-28 16:23
190 查看
2455: Pefect 数字
时间限制: 1 Sec 内存限制: 128 MB提交: 749 解决: 146
题目描述
小明和小林做数字游戏,他们的游戏规则如下:小明说出一个数字n,小林说出这个数字类型。在他们的数字游戏中,一共有3中数字类型。
Perfect ,Deficient ,Abundant。首先说明一下因子的概念,假如整数n除以m,结果是无余数的整数,那么我们称m就是n的因子。这里定义为R因子为一个数x的因子,且R大于等于1且小于x。如果n等于n的所有因子之和,就称n为Perfect,如果n大于n的因子之和,就称n为Deficient,如果n小于n的因子之和,就称n为Abundant。
输入
每行输入一个整数n(n不大于60000),输出0结束程序。
输出
输出n,然后输出n的数字类型。注意输出格式。
样例输入
6 15 0
样例输出
6 Perfect 15 Deficient
迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……
#include<stdio.h> int main() { int n; while(~scanf("%d",&n)&&n) { int sum=0,m=n; while(n--)if(n!=0&&m%n==0)sum+=n; if(m==sum)printf("%5d Perfect\n",m); else if(m>sum)printf("%5d Deficient\n",m); else if(m<sum)printf("%5d Abundant\n",m); } return 0; }
相关文章推荐
- [caffe]深度学习之图像分类模型AlexNet解读
- 如何配置React Native真机调试-iOS
- JavaScript变量引用问题
- 实现javaScript对象的"继承"的两种方法(prototype与闭包)
- 【html/css】选择器以及其优先级的问题
- javascript 拷贝文本
- Caffe softmax_layer.cpp学习
- jquery ajax方式提交form并传递其他非表单中的参数,报表导出并自动下载,jquery ajax提交
- 深入理解Javascript函数编程
- Jsp中两种请求方式的区别
- jquery(一)
- [LeetCode][JavaScript]Count Primes
- eval在JS中的作用
- js setInterval和clearInterval 的使用
- 【Manthan, Codefest 16D】【暴力+去重or特判】Fibonacci-ish n个数组成最长斐波那契数列的长度
- [accept 4 ] what the difference between accept4 and accept
- css基础
- html语义化
- JS闭包小结
- Jsonp 复习笔记