一个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也可以,算法不错就行)...
人气:461 ℃ 时间: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...
推荐
猜你喜欢
- 已知m²+n²=1,0<m,n
- 在全国600个城市中,有百分之六十的城市供水不足,在这些供水不足的城市中,又大约有四分之一的城市严重缺
- 关于advise.persuade的选择题
- 将所给字母重新排列,使其成为正确的单词,并写出中文意思.
- 把甲醇钠和甲醇的混合液中分离出甲醇,需要多少温度蒸馏?甲醇和氢氧化钠制甲醇钠怎么除水?
- 某校师生参加挖渠劳动,原来安排80人挖土,五十人运土,后来情况发生变化,要求挖土人数是运土人数的4倍,
- One of the things she wrote about was life on a small farm at the beginning of the century是用was ,而不是were?在定语从句中,关系代词that
- 某校进行乒乓球单打比赛,参赛选手共56人,如果采用淘汰赛,最后产生冠军.那么一共要进行多少场比赛?