C语言编写水仙花数
程序员文章站
2022-07-15 08:53:29
...
1、描述
请判断一个数是不是水仙花数。
其中水仙花数定义各个位数立方和等于它本身的三位数。
2、输入
有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000)
输入0表示程序输入结束。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n, a, b, c;
while(scanf("%d", &n) && n != 0)
{
if(n < 100 || n > 999){
printf("No!\n");
}
else{
a = n / 100;
b = n % 100 / 10;
c = n % 10;
if(n = a*a*a + b*b*b + c*c*c){
printf("Yes!\n");
}
else{
printf("No!");
}
}
}
return 0;
}
上一篇: 可变参数列表解析