1到19任意个不重复的数相加等于20.有多少种方法.最好能用Java写出来

风清酒醉2022-10-04 11:39:541条回答

已提交,审核后显示!提交回复

共1条回复
www_win2_cn 共回答了13个问题 | 采纳率100%
楼上给的答案是错的,只考虑了两个不重复的数相加,没考虑3个或3个以上的不重复数的情况.
我也是学习java的,给你做了这一题,本以为很容易的,没想到竟用了近2个半小时,主要是为寻求一种最优算法.
我用了递归算法,其执行效率是很高的,希望你好好体会其思想,对你以后类似的题有很大的帮助的,代码中我给你做了很详细的说明,你看看,哪里有不懂的你再问^_^
说明:针对本题,经分析你会发现,5个以上的不重复数相加的话都是不存在的,在程序中我给你的算法已经把所有情况都考虑了,它是通用的.
完整源代码如下:
public class Ab {
x09public static void main(String args[]) {
x09x09int sum = 0;
x09x09int number=1;
x09x09int sum2=0;
x09x09for (number= 1; numbe
1年前

相关推荐

在数字1到19这19个数的前面添加符号+或-使它们的结果等于0(不能把数组合在一起
yoko-ng1年前4
598755318 共回答了21个问题 | 采纳率95.2%
1-2-3-4-5+6-7+8-9+10+11-12+13+14+15-16+17-18-19
1到19的平方 1到9的立方
nangua511年前2
军都山伯爵 共回答了18个问题 | 采纳率83.3%
1*1=1
2*2=4
3*3=9
4*4=16
5*5=25
6*6=36
7*7=49
8*8=64
9*9=81
10*10=100
11*11=121
12*12=144
13*13=169
14*14=196
15*15=225
16*16=256
17*17=289
18*18=324
19*19=361
1^3=1
2^3=8
3^3=27
4^3=64
5^3=125
6^3=216
7^3=343
8^3=512
9^3=729
3*6幻方,用1到19选18个填
3*6幻方,用1到19选18个填
在1到19中选18个数填入3*6幻方,每行相等,每列相等
Dianafeng1年前2
zlogm 共回答了17个问题 | 采纳率94.1%
17 1 9
6 8 16
7 15 5
14 4 12
3 11 13
10 18 2
1到19的英语单词
zb12341年前1
嘎斯非儿 共回答了20个问题 | 采纳率20%
one two three four five six seven eight nine ten eleven twelve threeteen fourteen fiveteen sixteen seventeen eighteen nineteen
1到19的立方表谁有?感谢
jolmo1年前2
808shaw 共回答了19个问题 | 采纳率89.5%
1^3=1
2^3=8
3^3=27
4^3=64
5^3=125
6^3=216
7^3=343
8^3=512
9^3=729
10^3=1000
11^3=1331
12^3=1728
13^3=2197
14^3=2744
15^3=3375
16^3=4096
17^3=4913
18^3=5832
19^3=6859
20^3=8000
21^3=9261
22^3=10648
23^3=12167
24^3=13824
25^3=15625
26^3=17576
27^3=19683
28^3=21952
29^3=24389
30^3=27000
31^3=29791
32^3=32768
33^3=35937
34^3=39304
35^3=42875
36^3=46656
37^3=50653
38^3=54872
39^3=59319
40^3=64000
41^3=68921
42^3=74088
43^3=79507
44^3=85184
45^3=91125
46^3=97336
47^3=103823
48^3=110592
49^3=117649
50^3=125000
51^3=132651
52^3=140608
53^3=148877
54^3=157464
55^3=166375
56^3=175616
57^3=185193
58^3=195112
59^3=205379
60^3=216000
61^3=226981
62^3=238328
63^3=250047
64^3=262144
65^3=274625
66^3=287496
67^3=300763
68^3=314432
69^3=328509
70^3=343000
71^3=357911
72^3=373248
73^3=389017
74^3=405224
75^3=421875
76^3=438976
77^3=456533
78^3=474552
79^3=493039
80^3=512000
81^3=531441
82^3=551368
83^3=571787
84^3=592704
85^3=614125
86^3=636056
87^3=658503
88^3=681472
89^3=704969
90^3=729000
91^3=753571
92^3=778688
93^3=804357
94^3=830584
95^3=857375
96^3=884736
97^3=912673
98^3=941192
99^3=970299
100^3=1000000
1到19的英语单词怎么写
xietaoli1年前2
bbzding 共回答了1个问题 | 采纳率100%
eleven twelve thirteen fourteen fifteen sixteen seveteen eighteen nineteen
关于各国数字的写法.我想要数字1到19的十九个不同国家的写法.注意!!!是1到19!!!麻烦大家了。。。19种1到19的
关于各国数字的写法.
我想要数字1到19的十九个不同国家的写法.
注意!!!是1到19!!!麻烦大家了。。。
19种1到19的数字写法!!!
超级滴小懒虫c1年前0
共回答了个问题 | 采纳率