Description
请编写一个程序,输出 n 以内所有的完全数。 n 是[1,1000000]区间内的数,由用户从键盘输入。
Input
输入[1,1000000]区间内的数 n 。
Output
输出 n 以内所有的完全数。
如果用户输入的数不在此区间内,则输出"Input error!"。
HINT
相关知识
-
循环和条件判断:使用循环语句和条件判断语句来判断一个数是否是完全数。
-
错误处理:使用条件判断来检查用户输入的合法性,避免程序出错。
#include <stdio.h>
#include <stdlib.h>
int IsPerfect(int x);
int main(void)
{
//=======begin=======
//========end========
}
//函数功能:判断完全数,若函数返回0,则代表不是完全数,若返回1,则代表是完全数
int IsPerfect(int x)
{
//=======begin=======
//========end========
}