当前位置:首页>维修大全>综合>

c语言程序 输入一个数判断是否为水仙花数 急求(c语言中打印出所有的水仙花数)

c语言程序 输入一个数判断是否为水仙花数 急求(c语言中打印出所有的水仙花数)

更新时间:2024-07-10 23:22:41

c语言程序 输入一个数判断是否为水仙花数 急求

水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)

注意我这只限于3位数

#include<stdio.h>

void main()

{

int x,y,z;

int n,m;

printf("Please input number>=100&&<1000 ");

scanf("%d",&n);

x=n/100;//X 是百位的数

y=(n-x*100)/10;//y是十位的数

z=n%10;//z是个位的数

m=x*x*x+y*y*y+z*z*z;

if(n==m)

printf("TRUE");

else

printf("FALSE");

}

更多栏目