完全数判断。

完全数判断。,第1张

完全数判断

如果一个正整数m的所有小于m的不同因子(包括1)加起来正好等于m本身,那么就称它为完全数(Perfect Number)。例如,6就是一个完全数,是因为6=1+2+3。请编写一个判断完全数的函数IsPerfectO然后判断从键盘输入的整数是否是完全数。

#include 
#include 
int Isperfect(int a);
int main()
{
    int m,n;
    printf("输入判断的数:");
    scanf("%d",&m);
    n=Isperfect(m);
    if(n==1)
        printf("是完全数!");
    else
        printf("不是完全数!");
    return 0;
}
int Isperfect(int a)
{
    int i,sum=0;
    for(i=1;i

先写主函数,然后写判断的函数。判断是否是完全数:用for循环如果能被因子整除,那就累加起来为sum和,接着判断sum是否等于要判断的数即可。
 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5634983.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存