【C语言问题】<一个三位数,它的各个数字位的立方和等于它本身!比如:153=1*1*1+5*5*5+3*3*3>
问题描述:
【C语言问题】<一个三位数,它的各个数字位的立方和等于它本身!比如:153=1*1*1+5*5*5+3*3*3>
对一个三位数,它的各个数字位的立方和等于它本身!比如:153=1*1*1+5*5*5+3*3*3
答
水仙花是吧?
#include
int leaf(int n)
{
\x05int a,b,c;
\x05a = n / 100;
\x05b = (n % 100) / 10;
\x05c = n % 10;
\x05if(a * a * a + b * b * b + c * c * c == n)
\x05\x05return 1;
\x05else
\x05\x05return 0;
}
int main()
{
\x05int n;
\x05scanf("%d",&n);
\x05if(leaf(n))
\x05\x05printf("Yes\n");
\x05else
\x05\x05printf("No\n");
\x05return 0;
}