1. 程式人生 > >輸入任何一個三位數判斷是否是水仙花數

輸入任何一個三位數判斷是否是水仙花數

#include<stdio.h>
#include<stdlib.h>
int main()
{
int i=0;

int arr[2]={0};
int sum;
printf("請輸入三位數\n");
scanf("%d",&sum);


while(sum)
{


arr[i]=sum%10;
sum=sum/10;
printf("%d\n",arr[i]);//輸出這個三位數的每一位放到一個數組裡面
i++;

}

sum=arr[2]*100+arr[1]*10+arr[0];
printf("%d\n",sum);
if(sum==arr[0]*arr[0]*arr[0]+arr[1]*arr[1]*arr[1]+arr[2]*arr[2]*arr[2])
printf("這個數是水仙花數\n");
else
printf("這個數不是水仙花數\n");

return 0;
}