Problem ID :a044. 盈數、虧數和完全數

New Thread

User 第三個測試點過不了

mm1719 SendIMessage
小袁

a044. 盈數、虧數和完全數 | From: 114.25.0.188 | Post Date:2021-09-16 13:57:47.0

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

int main()
{
    int num,sum=0,i;
    float root;
    scanf("%d",&num);

    root=sqrt(num);
    
    for(i=1;i<=root;i++)
    {
        if(num%i==0)
        {
            sum+=i;
            sum+=(num/i);
        }
        if(i==root)
            sum-=root;
    }
    sum-=num;

    if(num==1)
        printf("Deficient");
    else
    {
        if(sum>num)
            printf("Abundant");
        else if(sum=num)
            printf("Perfect");
        else
            printf("Deficient");
    }

    return 0;
}
 


文章類型: 一般 | Reply | Back
User Re:第三個測試點過不了

sagit SendIMessage
sagit

a044. 盈數、虧數和完全數 | From: 192.168.2.102 | Post Date:2021-09-16 15:06:14.0

        else if(sum==num)
// 請打兩個等號
 


文章類型: 一般 | Reply | Back

New Thread

ZeroJudge Forum