C语言:判断一个三位数是否为水仙花数

C语言:判断一个三位数是否为水仙花数,第1张

C语言:判断一个三位数是否为水仙花

判断一个三位数是否为水仙花数:输入一个三位数number(100≤number≤999),判断其是否为水仙花数,即其个位、十位、百位数字的立方和等于该数本身。若number不是三位数,则输出“Invalid Value!”。

输入输出示例(运行3次)

示例1:

        Enter number:153

        Yes

示例1:

        Enter number:999

        No

示例1:

        Enter number:-2

        Invalid Value!

#include 
#include 
int main(void){
	int number,gw,sw,bw;
	scanf("%d",&number);
	if(number<100||number>999){
		printf("Invalid Value!");
	}else{
		gw=number%10;
		sw=number/10%10;
		bw=number/100;
		if(pow(gw,3)+pow(sw,3)+pow(bw,3)==number){
			printf("Yes");
		}else{
			printf("No");
		}
	}
	return 0; 
} 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5503908.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存