一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数.例如:当N
一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数.例如:当N
一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数.
例如:
当N=3时,153就满足条件,因为 1^3 + 5^3 + 3^3 = 153,这样的数字也被称为水仙花数(其中,“^”表示乘方,5^3表示5的3次方,也就是立方).
当N=4时,1634满足条件,因为 1^4 + 6^4 + 3^4 + 4^4 = 1634.
当N=5时,92727满足条件.
实际上,对N的每个取值,可能有多个数字满足条件.
程序的任务是:求N=21时,所有满足条件的花朵数.注意:这个整数有21位,它的各个位数字的21次方之和正好等于这个数本身.
如果满足条件的数字不只有一个,请从小到大输出所有符合条件的数字,每个数字占一行.因为这个数字很大,请注意解法时间上的可行性.要求程序在3分钟内运行完毕.
请尽量用JAVA语言开发.谢谢(ps:用C也可以,算法不错就行)...
一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数.
例如:
当N=3时,153就满足条件,因为 1^3 + 5^3 + 3^3 = 153,这样的数字也被称为水仙花数(其中,“^”表示乘方,5^3表示5的3次方,也就是立方).
当N=4时,1634满足条件,因为 1^4 + 6^4 + 3^4 + 4^4 = 1634.
当N=5时,92727满足条件.
实际上,对N的每个取值,可能有多个数字满足条件.
程序的任务是:求N=21时,所有满足条件的花朵数.注意:这个整数有21位,它的各个位数字的21次方之和正好等于这个数本身.
如果满足条件的数字不只有一个,请从小到大输出所有符合条件的数字,每个数字占一行.因为这个数字很大,请注意解法时间上的可行性.要求程序在3分钟内运行完毕.
请尽量用JAVA语言开发.谢谢(ps:用C也可以,算法不错就行)...
其他人气:435 ℃时间:2019-11-04 14:08:25
优质解答
#include#include#include using namespace std;void mc(int*b,int *a);void f(int *s,int n);void g(int *f,int *a);int main(){ int k=0;int f1[10][21];memset(f1,0,sizeof(f1));int f2[10][21];memset(f2,0,size...
我来回答
类似推荐
猜你喜欢
- 1已知三棱锥A-BCD,平面α满足条件 到A,B,C.D的距离相等,记满足平面α的个数为p
- 2怎样正确看待社会上存在的不公平现象
- 3helpful amy do is can many she can things怎么排,今天要用的
- 4su yang sits beside su hai 划线部分提问
- 5I eat ____ food every day,A a lots of B lots of C many D lot of
- 6茶叶的纸盒是长与宽都是8厘米,高14厘米的长方体,其中盖子与盒身的接口是2厘米,做一个茶叶盒,至
- 7英语翻译
- 8李阿姨卖两件衣服,售价都是84元,其中一间盈利20%,另一件亏损20%,李阿姨卖这两件衣服是盈利还是亏损()
- 9有一个杯子,装满酒称得64克,装满水称得56克,求这个杯的质量和容积(已知酒的密度是0.8克/立方厘米)如
- 10用电流表测某一电路的电流时,为什么表针会向左边没有刻度的那边偏转?