Problem1812--【高级语言程序设计】5.7 完全数统计

1812: 【高级语言程序设计】5.7 完全数统计

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 51  Solved: 37
[Submit] [Status] [Web Board] [Creator:]

Description

请编写一个程序,输出 n 以内所有的完全数。 n[1,1000000]区间内的数,由用户从键盘输入。

Input

输入[1,1000000]区间内的数 n

Output

输出 n 以内所有的完全数。 如果用户输入的数不在此区间内,则输出"Input error!"。

Sample Input Copy

10000

Sample Output Copy

6
28
496
8128

HINT

相关知识

  1. 循环和条件判断:使用循环语句和条件判断语句来判断一个数是否是完全数。
  2. 错误处理:使用条件判断来检查用户输入的合法性,避免程序出错。
#include <stdio.h>
#include <stdlib.h>
int IsPerfect(int x);
int main(void)
{
    //=======begin=======





    //========end========
}
//函数功能:判断完全数,若函数返回0,则代表不是完全数,若返回1,则代表是完全数
int IsPerfect(int x)
{
    //=======begin=======





    //========end========
}

Source/Category