Bootstrap

输入一个3位整数,判断它是否为水仙花数。当输入数据不正确时,要求给出错误提示。说明:水仙花数是一个3位数,其各位数的立方之和等于该数本身,如153=1x1x1+5x5x5+3x3x3。

#include<stdio.h>
int main(){
	int x,bai,shi,ge;
	printf("请输入一个三位整数:\n");
	scanf("%d",&x);
	bai=x/100;
	shi=(x%100)/10;
	ge=x%10;
	if(x>=100&&x<1000){
		if(x==bai*bai*bai+shi*shi*shi+ge*ge*ge){
			printf("%d是水仙花数\n",x);
		}else{
			printf("%d不是水仙花数\n",x);
		}
	}else{
		printf("输入有误!\n");
	}
	
	return 0;
} 

;