Dotcpp  >  编程题库  >  循环练习之完美数判断
题目 1777:

循环练习之完美数判断

时间限制: 3s 内存限制: 192MB 提交: 739 解决: 465

题目描述

先来认识下什么是完美数,完美数是指对于一个数字,如果的它的所有因子(不包含本身)之和加起来,等于这个数字本身,那么就称这个数字为完美数

譬如:

4的因子是1和2,加起来是3,不等于它本身,因此4不是完美数

6的因子是1、2、3,加起来正好是6,所以6就是一个完美数字


现在要求写一个程序,接收一个输入的数字,判断出它是不是完美数,是的话打印YES,不是打印NO

输入格式

一个数字X

输出格式

YES 或者NO

样例输入

4

样例输出

NO

提示

零基础的同学可以先学习基础,教程见:  C语言教程C++教程编译器教程数据结构教程Python教程单片机教程

视频教学见视频网课

标签