返回一个整数是否为完数函数
作者:互联网
描述
编写自定义函数:int is_perfect(int n),功能是判断形式参数(一个正整数)n 是否为完数。主函数功能为:输入一个整数N(N<5000),输出不小于N的第一个完数。
输入输出示例
输入 | 输出 | |
示例 1 | | |
示例 2 | | |
#include<stdio.h>
int is_perfect(int n)
{
int j,s=0,set;
for(j=1;j<n;j++)
{
if(n%j==0)
{
s=s+j;
}
}
if(s==n)
{
set=1;
}
else
{
set=2;
}
return set;
}
int main()
{
int N,c,i;
scanf("%d",&N);
for(i=N;i<2147483647;i++)
{
c=is_perfect(i);
if(c==1)
{
printf("%d",i);
break;
}
}
return 0;
}
标签:perfect,函数,示例,int,输入输出,整数,完数 来源: https://blog.csdn.net/weixin_62659979/article/details/121410037