本文主要是介绍南阳oj 题目39 水仙花数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
水仙花数
时间限制: 1000 ms | 内存限制: 65535 KB
难度: 0
- 描述
- 请判断一个数是不是水仙花数。
其中水仙花数定义各个位数立方和等于它本身的三位数。- 输入
- 有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000)
输入0表示程序输入结束。 输出 - 如果n是水仙花数就输出Yes
否则输出No 样例输入 -
153 154 0
样例输出 -
Yes No
- 有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000)
注:此题为:南阳oj 题目39 水仙花数
说明:水仙花数定义各个位数立方和等于它本身的三位数。输出格式的大小写
已AC源代码:
#include<stdio.h>
int main()
{int a,b,c,n;while(scanf("%d",&n)!=EOF){ if(n==0)break;a=n/100;b=n/10%10;c=n%10;if(n==a*a*a+b*b*b+c*c*c)printf("Yes\n");elseprintf("No\n");}return 0;
}
这篇关于南阳oj 题目39 水仙花数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!