2 lhw1994 lhw1994 于 2016.03.12 11:03 提问

java有1234个数字能组成多少个有两个重复的3位数字

java有1234四数字能组成多少个有两个重复的3位数字,java有1234四数字能组成多少个有两个重复的3位数字,java有1234四数字能组成多少个有两个重复的3位数字

6个回答

djshichaoren
djshichaoren   2016.03.12 11:13
            2

6*C
1234

djshichaoren
djshichaoren   2016.03.12 11:14

6*C下面是1234,上面是2

ltolt
ltolt   2016.03.12 13:18

如果我没理解错你的意思,那么这题是一个从四个数字中选出两个进行三位数字的排列组合的问题。根据大学(还是高中?)的排列组合知识就是:
C2/4 乘以 3 =36种,具体如何使用java算法实现 可自行百度“java实现排列组合”,先是组合,后是排列

xionglangs
xionglangs   Rxr 2016.03.12 14:25

public static void main(String args[]){
int arrNUm=4;//有多少个非零数字供选择
int allNum=(4*3*2)*3/2;//有多少种方法只需要确定2个数字,第三个数字是就只有2种情况所以死4*3*2;又因为个十百都可以互换所以再乘以3,又因为有2个重复的所以要除以2。
System.out.println(allNum);
}

u012768347
u012768347   2016.03.12 22:32

数学问题,4个数1,2,3,4,组成三位数(能重复使用)

 有4^3=64,这些数只有三种情况:三位重复,两位重复,0位重复,记为全集

 64-3位重复-0位重复=64-4-4*3*2=36种

 也可正向考虑
luochoudan
luochoudan   Ds   Rxr 2016.03.15 00:10

排列组合的数学问题,看来高中知识都还给老师了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
【程序11】 TestTN.java 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
//【程序11】 TestTN.java 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? //貌似很难得问题,又巧妙地三个for循环就得以解决。。。 public class TestTNApp { /** * @param args */ public static void main(String[] args) { // TODO A
java算法题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
在网上看到许多该算法的讲解都是依靠以下算法实现: 但是该算法存在一个巨大的缺陷,就是重用性很低,如果计算的位数越高,所嵌套的循环层数越多,这样会导致程序的复杂度增高,所以建议采用一下的通用性算法:         private void getNumCount(List numList, int median, int currNum)     {         if (
初学java:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
求1234四个数能组成多少互不相同且不重复的三位数
swift:  let array1=NSMutableArray.init(array: [1,2,3,4]);         let array22 = NSMutableArray.init(array: []);                  for index1 in 0 ..< 4 {             let a1=array1[index1];
java有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
java有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
用 1 2 3 4 四个数字组成的互不相同且不重复的三位数。
分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。    源代码: #include int main() {  int i,j,k;       //定义变量  printf("\n");     //输出换行  for(i=1;i  for(j=1;j  for(k=1;k  {   if(i!=j&&
C语言基础实例1 — 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? /* 程序分析:可填在百位、十位、个位的数字都是 1、2、3、4。组成所有的排列后再去       掉不满足条件的排列。 */ #include int main(){ int i, j, k; printf("\n"); for(i = 1; i < 5; i++
面试算法题:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
题目 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 这个题目还是网上找的。 思路 这个没什么好思路目前。想到的最通用的办法就是:先找出四个数字的其中三个,然后分别把这三个数字可以排布的顺序打印出来。 三个数字进行排布,C++会用链表,每次遍历一次链表输出一次,然后头结点断开,第二个节点成为新的头结点,然后尾节点指向原来的头结点。java里不知道用
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?请输出所有组合
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?请输出所有组合 一种循环较少的代码实例: #include int main() { int i,j,k;//分别表示百、十、个位 for(i=1;i<5;i++){ for(j=1;j<5;j++) { if(i==j){ continue; } else{ for
c程序100例 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
c程序100例 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?