1777 问题 E: 循环练习之完美数判断

时间限制: 1s 内存限制: 128MB 提交: 1049 解决: 638
题目描述

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

譬如:

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

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


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

输入
一个数字X
输出
YES 或者NO
样例输入
4
样例输出
NO
提示
零基础同学可以先学习视频课程,包含C/C++、Python、百练、蓝桥杯辅导、算法数据结构等课程,提供视频讲解以及配套习题,还有老师答疑,点击这里了解课程详情

比赛公告

基础练习题,针对期末考试编程题复习之用,希望各位能有有所收获,取得一个好的成绩,可以用手机或者电脑上的编辑器写好到此网站提交,通过会显示AC