判斷一個數是否為完數
阿新 • • 發佈:2021-02-18
判斷一個數是否為完數:
完數是指一個數恰好等於它的因子之和,例如:6=1+2+3;
程式碼如下:
#include<stdio.h>
int main()
{
int data=0;
int i;
int sum=1;
printf("請輸入您要判斷的數:");
scanf("%d",&data);
for (i=2;i<=data/2;i++)
{
if (data%i==0)
sum += i;
}
if(sum==data)
printf("%d是一個完數\n" ,data);
else
printf("%d不是一個完數\n",data);
return 0;
}
執行結果如圖所示:
菜菜的程式碼,希望能夠幫助到你喲!