zoukankan      html  css  js  c++  java
  • YTU 2455: Pefect 数字

    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
    ",m);
            else if(m>sum)printf("%5d  Deficient
    ",m);
            else if(m<sum)printf("%5d  Abundant
    ",m);
        }
        return 0;
    }

  • 相关阅读:
    Hive和HBase的区别
    HBase面试问题
    HBase的rowkey的设计原则
    一、spark 数据类型(Data Types)
    Phaser显示对象(文字)
    Phaser中的组对象group
    Phaser中的动画
    phaser.js 显示对象笔记
    MD5之C#密码加密备忘录
    学了点小小的技巧,也有一点点问题,怎么解决呢?
  • 原文地址:https://www.cnblogs.com/im0qianqian/p/5989436.html
Copyright © 2011-2022 走看看