请判断一个数是不是水仙花数。其中水仙花数定义各个位数立方和等于它本身的三位数。?????????????????????????????????????????????????????????????????????????????????????????????????
输入有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000) 输入0表示程序输入结束。????????????????????????????????????????????????????????????????????????????????????????????????
输出如果n是水仙花数就输出Yes ,否则输出No。????????????????????????????????????????????????????????????????????????????????????????????????
输入输出示例 输入输出示例 1 1531540 YesNo?
#include<stdio.h>#include<math.h>int main(){int n,i,j,a,b,c,d;for(i=0;i<1000;i++){scanf("%d",&n);d=n;if(n==0){return 0;}else{a=n%10;n=n/10;b=n%10;c=n/10;if(d==(a*a*a+b*b*b+c*c*c)){printf("Yes\n");}else{printf("No\n");}}}} 14403107