0到9能组成多少个无重复的3位数?请列出来
就是列举所有的三位数嘛。100 到 999。都列出来就行了。
-----
还是说每个数字不能相同?也就是最小的数是102?
那也简单,三个格子,往里面填数就行了。 百位(i): 1到9,十位(j): 0到9(但是不能填百位已经填了的数),个位(k): 0到9(但是不能填百位和十位已经填了的数)。
用visited来表示已经被填了的数。
代码如下:
#include
int main()
{
bool visited[10] = {false};
int num_total = 0;
for (int i = 1; i < 10; ++i)
{
visited[i] = true;
for (int j = 0; j < 10; ++j)
{
if (visited[j]) continue;
visited[j] = true;
for (int k = 0; k < 10; ++k)
{
if (visited[k]) continue;
++num_total;
printf ("%d%d%d
", i, j, k);
}
visited[j] = false;
}
visited[i] = false;
}
printf("Total: %d
", num_total);
return 0;
}
9×9×8=648(个)
共有120个组合 不知道你学没学组合,C10 3就可以了
012、013、014、015、016、017、018、019
023、024、025、026、027、028、029
034、035、036、037、038、039
045、046、047、048、049
056、057、058、059
067、068、069、
078、079
089
123、124、125、126、127、128、129
134、135、136、137、138、139
145、146、147、148、149
156、157、158、159
167、168、169、
178、179、
189
234、235、236、237、238、239
245、246、247、248、249
256、257、258、259
267、268、269
278、279
289
345、346、347、348、349、
356、357、358、359
367、368、369
378、379
389
456、457、458、459、
467、468、469、
478、479
489
567、568、569
578、579、
589
678、679
689
789
如果照你这么说的话,既然0.1.2有6种可能的话,那么:
剩下的1.2.3/2.3.4/4.5.6/5.6.7/7.8.9也各有6种
如此推算,则有6*8即48种组合。
但你下面说“如果顺序不一样但数字一样的话就算同一个组合。”那么你给的例子不是错误的吗?
《如有需要就补充问题把》
我不知道你说的是什么意思,照我的理解应该就是这样、
总共十个数,每三个数有六种不同的组合,所以,呵呵:
有(10×9×8)÷6=720÷6=120个,有120个组合
1:000
2:001
3:002
4:003
5:004
6:005
7:006
8:007
9:008
10:009
11:011
12:012
13:013
14:014
15:015
16:016
17:017
18:018
19:019
20:022
21:023
22:024
23:025
24:026
25:027
26:028
27:029
28:033
29:034
30:035
31:036
32:037
33:038
34:039
35:044
36:045
37:046
38:047
39:048
40:049
41:055
42:056
43:057
44:058
45:059
46:066
47:067
48:068
49:069
50:077
51:078
52:079
53:088
54:089
55:099
56:111
57:112
58:113
59:114
60:115
61:116
62:117
63:118
64:119
65:122
66:123
67:124
68:125
69:126
70:127
71:128
72:129
73:133
74:134
75:135
76:136
77:137
78:138
79:139
80:144
81:145
82:146
83:147
84:148
85:149
86:155
87:156
88:157
89:158
90:159
91:166
92:167
93:168
94:169
95:177
96:178
97:179
98:188
99:189
100:199
101:222
102:223
103:224
104:225
105:226
106:227
107:228
108:229
109:233
110:234
111:235
112:236
113:237
114:238
115:239
116:244
117:245
118:246
119:247
120:248
121:249
122:255
123:256
124:257
125:258
126:259
127:266
128:267
129:268
130:269
131:277
132:278
133:279
134:288
135:289
136:299
137:333
138:334
139:335
140:336
141:337
142:338
143:339
144:344
145:345
146:346
147:347
148:348
149:349
150:355
151:356
152:357
153:358
154:359
155:366
156:367
157:368
158:369
159:377
160:378
161:379
162:388
163:389
164:399
165:444
166:445
167:446
168:447
169:448
170:449
171:455
172:456
173:457
174:458
175:459
176:466
177:467
178:468
179:469
180:477
181:478
182:479
183:488
184:489
185:499
186:555
187:556
188:557
189:558
190:559
191:566
192:567
193:568
194:569
195:577
196:578
197:579
198:588
199:589
200:599
201:666
202:667
203:668
204:669
205:677
206:678
207:679
208:688
209:689
210:699
211:777
212:778
213:779
214:788
215:789
216:799
217:888
218:889
219:899
220:999
从0到9可以组成多少个不同的六位数字?
一共可以组成900000个不同数字 0-9一共是10个数字,要组成6位数,就是个位、十位、百位、千位、万位、都有10个选择,只有10万为有9种选择。因为如果十万位是0就不是6位数了。故这样的数字有多少个的算法如下:=10*10*10*10*10*9 =10^5*9 =900000 ...
0到9可以组成多少个小于500的无重复数字的三位数?
这个用排除法,三位数从100-499刚好是400个数,无重复数字,10,后面的数只有8个,11不行,12后面也是8个,19也是8,共72,类似100-199 200-299 300-900 400-499 4个72 4*72=288 所以总共有288个
...个首位是8的八位数的电话号码?可以组成多少个无重复数字的四位数...
首位是8,后七位都可以取0—9这10个数,也就有10的7次方中可能。要求无重复数字,不考虑0在首位时有10*9*8*7种可能,出去首位是0的情况9*8*7的情况,所以总共有:10*9*8*7-9*8*7=9*9*8*7=4536个无重复数字的四位数。
用0到9这十个数字,可组成多少个没有重复数字的四位偶数
4536
用0到9这十个数字可以组成多少个没有重复数字的的三位数?
第一个不能为0 所以有9个数可以替换 第二个;不能为第一个数相同,所以也有9个 第三个不能和前两个相同 所以是8个 答案是9*8*9=641
用0到9这十个数字可以组成多少个没有重复数字的三位数?
由于不能重复使用,首位用掉一个数字“0”之后,其它两位在剩下的9个数字中选2排列。这题也可以这样算:9C1 * 9A2 = 9 * 72 = 648个 在9个非零数字中选1个作为首位:9C1 在剩下的9个数字中选2个做排列:9A2
用1到9这九个数字,可以组成多少个没有重复数字的且能被3整除的三...
3^3A(3,3)+3A(3,3)=180
0到9十个数字可以组成多少个无重复且可被3整除的三位数
A = {3,6,9} 被3整除 B = {1,4,7} 除3余1 C = {2,5,8} 除3余2 D = {0} 如果从A,B,C中任意取3个,那么可以组成3 * 3! = 18个整数 如果从ABC中各取一个,那么可以组成3*3*3 * 3! = 162个整数 如果从A种取2个,D中取一个,那么可以组成3 * 4 = 12个 如果...
1~9可以组成多少个数
如果1-9不能重复使用:组成六位数有9×8×7×6×5×4=60480个 组成七位数有9×8×7×6×5×4×3=181440个 组成八位数有9×8×7×6×5×4×3×2=362880个 如果1-9可以重复使用:六位数9的6次方,531441个 七位数9的7次方,4782969个 八位数9的8次方,43046721个 都写出来恐怕是不...
用0到9这10个数字,可以组成没有重复数字的十位数,求有多少个是99的倍 ...
可以组成3265920个没有重复数字的十位数;其中有290880个是99的倍数。分析过程如下:分别从最高位起依次一个一个地填数字:9×9×8×7×6×5×4×3×2=3265920个。介绍三条经验定理:定理1:一个数的各位数的和能被3、9整除,那么这个数就能被3、9整除;定理2:一个数,奇数位数字之和,减去...
后妹阿莫: 如果这个三位数不重复,那么在百位上只能选1-9,有9种选法,在十位上可以在其余9个中选,也有9种选法,在个位上,由于已经用了2个,所以只有8种选法,总的可以组成的三位数共有9*9*8=728种.
霞浦县17683236865: 用0到9这十个数字可以组成多少个没有重复数字的三位数?下面是解法:从0到9这十个数字中,任取三个数字的排列数为A(3,10),其中以0作首位的排列数为... - ?
后妹阿莫:[答案] 由于不能重复使用,首位用掉一个数字“0”之后,其它两位在剩下的9个数字中选2排列. 这题也可以这样算: 9C1 * 9A2 = 9 * 72 = 648个 在9个非零数字中选1个作为首位:9C1 在剩下的9个数字中选2个做排列:9A2
霞浦县17683236865: 用0到9这10个数字可以组成多少个没有重复数字的三位数? - ?
后妹阿莫: 首先选百位,不可以为0,所以有1-9共9种选法,余下了9个数,则可以随意排列,从9个数里选两个的排列数,为9*8种,所以一共有9*9*8=648种,这种题目的关键在于首位不能为0
霞浦县17683236865: 0到9这十个数字能组成多少个没有重复数字的三位数 - ?
后妹阿莫: 百位数可以选择1,2,....9,共有9种选择 十位数可以选择0,还有上面留下的8个数,也有9种 个位数,由于前面已经选择了2个数,还有8个数可以选择,有8种 因此可以组成9*9*8=648个 用0到9这十个数字可以组成( 648)个没有重复数字的三位数.
霞浦县17683236865: 请问0 - 9数字可以组成多少个3位数不重复的? - ?
后妹阿莫: 9*9*8=648(个)
霞浦县17683236865: 用0到9这10个数字,可以组成没有重复数字的三位数一共有几个? - ?
后妹阿莫: 组成没有重复数字的三位数=9x9x8=648(个).
霞浦县17683236865: 用0到9这几个数可以组成几个没有重复数字的三位数 - ?
后妹阿莫: 百位9种选法(除0),十位9种选法(除了刚才的百位数字),个位8种选法(除了百十位数字)9*9*8=648
霞浦县17683236865: 用0 - 9十个数能组成多少个数字不重复的三位数? - ?
后妹阿莫: 0不在百位,百位数字有9种选择. 十位数字不能与百位相同,有9种选择. 个位数字不能与十位、百位相同,有8种选择. 所以不重复的3位数共有 9*9*8 = 648个
霞浦县17683236865: 从0到9能组成多少种3位数 - ?
后妹阿莫: 如允许一个数字在组成的数字中多次出现,那么: 有9*10*10=900个 如果只允许在一个组成数字中用一次,那么: 有9*9*8=648个
霞浦县17683236865: 0到9组成3位数(急)要求不重复的 0可以打头 比如 123和231这样的算作一组 再如:102和012这样的也算一组 没有个十百位之分 求共有多少组 - ?
后妹阿莫:[答案] 10*9*8=720(个).可重复的 1、2、0这3个数字可组:120、102、210、201、012、021 所以720÷6=120(个) 希望楼主采纳!