ldcf.net
当前位置:首页 >> 6.7.8.9.3.2.1能组成多少个四位数不可重复 >>

6.7.8.9.3.2.1能组成多少个四位数不可重复

组成四位数的个数为: 10×9×8×7-9×8×7 =9×9×8×7 =4536(个)

0_9看成1-9了 用这个程序 生成p(10,4)-P(9,3)=4536个 Sub f() Dim a, b, c, d As Integer Dim i As Integer i = 1 For a = 1 To 9 For b = 0 To 9 For c = 0 To 9 For d = 0 To 9 If a = b Or b = c Or a = c Or a = d Or d = c Or d = b The...

千位可以在1,2,3,4中选,4种情况 百位则在剩下的4个数中选,4种情况 十位则在剩下的3个数中选,3种情况 个位则在剩下的2个数中选,2种情况 所以是4×4×3×2=96个

千 百 十 个 —— —— —— —— 第一个空有9种情况,因为不能重复,所以第二空有8种情况,第三空有7种情况,第四空有6种情况,故有9*8*7*6=3024个四位数

最后if判断的时候应该加上{ } 不加的话 你最后count结果是对的 但是输出是把所有的三位数都输出了 所以又重复的 试一下 public class yu{ public static void main(String[] args){ int count=0; for(int i=1;i

第一个不为0 有1-9九种选法, 第二个为了不与第一个重复但可以包括0 也有9种 第三个8种 第四个7种 就9×9×8×7=4536种,

遍历的方法是较简单可靠的方法。 帮你略改了一下,可以 得到结果了: #include #include int main () { int a,b,c,d,e,f,g,h; for(a=1;a

这个直接抽出4个不同的数排列即可 A(6,4)=6*5*4*3=360个 如1,2,3,4四个数,就可排出4*3*2*1=24个不同的四位数数 同样6位数,要取6个数,就是全排列 A(6,6)=6*5*4*3*2*1=720个

7452÷1863=4,5472÷1368=4,所以这两个四位数是1863和7452,或1368和5472;答:这两个四位数是1863和7452,或1368和5472;故答案为:1863和7452,或1368和5472.

for循环: #include int judge(int *a, int n, int value) { int i; for(i=0; i

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com