【水仙花数】水仙花数是指一个 3 位数,它的每一位上的数字的 3次幂之和等于它本身(例如:1X1X1 + 5X5X5+ 3X3X3 = 153)。
编程实现:输入一个整数n,如果是一个三位数,判断是不是水仙花数。
输入格式:
n 例如:153
输出格式:
可能的输出有:
请输入一个三位数
n是水仙花数
n不是水仙花数
例如:153是水仙花数
解决代码如下:
#include#includeint main(){int n,b,c,d;scanf("%d",&n);b=n/100;c=(n/10)%10;d=n%10;if(n1000){printf("请输入一个三位数");}elseif(n==b*b*b+c*c*c+d*d*d){printf("%d是水仙花数",n);} else{ printf("%d不是水仙花数",n); }}