C语言计算水仙花数

**输入一个三位数,计算是否为水仙花数,如果是则输出Yes,

不是则输出%d不是水仙花数**

#include 
#include 

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计算是否为水仙花数。

你可能感兴趣的:(C语言计算水仙花数)