函数题:输出完数
本题要求实现一个函数,判断一个数是否为完数。一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如:6的因子为1,2,3,而6=1+2+3,因此6是完数。函数返回1表示是完数,返回0表示不是完数。
### 函数接口定义:
c++
int perfect(int m);
其中 m 是用户传入的参数。 函数返回1(是完数)或0(不是完数)。
### 裁判测试程序样例:
c++
#include <stdio.h>
int perfect(int m);
int main()
{
int n;
scanf("%d",&n);
if(perfect(n))
printf("%d是完数",n);
else
printf("%d不是完数",n);
return 0;
}
/* 请在这里填写答案 */
### 输入样例:
in
6
### 输出样例:
out
6是完数
答案:若无答案欢迎评论
### 函数接口定义:
c++
int perfect(int m);
其中 m 是用户传入的参数。 函数返回1(是完数)或0(不是完数)。
### 裁判测试程序样例:
c++
#include <stdio.h>
int perfect(int m);
int main()
{
int n;
scanf("%d",&n);
if(perfect(n))
printf("%d是完数",n);
else
printf("%d不是完数",n);
return 0;
}
/* 请在这里填写答案 */
### 输入样例:
in
6
### 输出样例:
out
6是完数
答案:若无答案欢迎评论