**输入一个三位数,计算是否为水仙花数,如果是则输出Yes,
不是则输出%d不是水仙花数**
#include <stdio.h>
#include <math.h>
int main() {
int x,y,z,t;
printf("请输入一个三位数:");
scanf("%d",&t);
z = t;
x = t % 10;
t = t / 10;
y = t % 10;
t = t / 10;
if(pow(x,3) + pow(y,3) + pow(t,3) == z)
printf("Yes");
else
printf("%d不是水仙花数",z);
getch();
return 0;
}
因为考纲只到if,所以是用if判断得到每位数字,再之后利用数学函数pow计算是否为水仙花数。