有1、2、3、4个数字,能组成多少个互不相同 且无重复数字的三位数?都是多少?

题目:有1、2、3、4个数字,能组成多少个互不相同
且无重复数字的三位数?都是多少?

程序分析:可填在百位、十位、个位的数字
都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。

public class 第十一题组成无重复数字的三位数 {
    public static void main(String[] args) {
        int count = 0; //统计满足条件的数的个数
        for(int i=1; i<5; i++) {
            for(int j=1; j<5; j++) {
                for(int k=1; k<5; k++) {
                    if(i!=j && j!=k && i!=k) {
                        count++;
                        System.out.println(i+""+j+""+k);
                    }
                }
            }
        }
        System.out.println("合计:"+count + "个");
    }
}

原文地址:https://www.cnblogs.com/zjulanjian/p/10952675.html

时间: 2024-11-05 22:57:57

有1、2、3、4个数字,能组成多少个互不相同 且无重复数字的三位数?都是多少?的相关文章

【python 思路】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

# encoding:utf-8 # p001_1234threeNums.py def threeNums(): '''题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?''' print None count = 0 nums = [] for index1 in xrange(1,5): for index2 in xrange(1,5): for index3 in xrange(1,5): if index1 != index2 and index1 !

37.有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

?#include<iostream> using namespace std; int main() { int m=0; for(int i=1;i<=4;i++) { for(int j=1;j<=4;j++) { for(int k=1;k<=4;k++) { if(i!=j&&i!=k&&j!=k)//关键判断 { cout<<(100*i+10*j+k)<<endl; m++; } } } } cout<

1,2,3,4四个数字互不相同且无重复数字的三位数

1 //有5.6.7.8四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 2 function getNumber(){ 3 $str='5678'; 4 $i=$j=$k=0; 5 $count=$sum=0; 6 for ($i=0;$i<4;$i++){ 7 for($j=0;$j<4;$j++){ 8 for ($k=0;$k<4;$k++){ 9 if ($i!=$j && $j!=$k && $i!=$k){ 10 $count=

python 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。(用列表推导式)

count = 0 #计数器 for x in range(1,5): for y in range(1,5): for z in range(1,5): if x!=y and x!=z and y!=z: num=x*100+y*10+z print(num,end=' ') count += 1 print() print('无重复数字的三位数的个数:'+str(count)) #列推导式 num1 =[x*100+y*10+z for x in range(1,5) for y in r

有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

代码: package com.liron.p1; /** * 有1.2.3.4个数字,能组成多少个互不相同且无重 * 复数字的三位数?都是多少? */ public class Topic1 { public static void main(String[] args) { int i=0; //保存百位上的数 int j=0; //保存十位上的数 int k=0; //保存各位上的数 int t=0; //保存数字个数 for(i=1;i<=4;i++){ for(j=1;j<=4;j+

1,有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. #include<stdio.h> int main(int argc, char* argv[]) { int i, j, k; printf("\n"); for (i = 1; i < 5; i++){ //三重循环 for (j = 1; j < 5; j++){ for (k = 1; k < 5; k++){ if (i != j&&i

编写程序求解: 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?打印出来?

#include<stdio.h> int main() { int i,j,k; int count=0; for(i=1;i<5;i++) { for(j=1;j<5;j++) { for(k=1;k<5;k++) { if(i!=j&&j!=k&&i!=k) { printf("%d%d%d ",i,j,k); count++; if(count%5==0) { printf("\n"); } }

有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?打印出来

#include <stdio.h> int main() { int i, j, k, n=0; for (i = 1; i <= 4; i++) { for (j = 1; j <= 4; j++) { for (k = 1; k <= 4; k++) { if (i != j && i != k && j != k) { printf("%d%d%d\n", i, j, k); n++; } } } } printf(

C语言 &nbsp; 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?打印出来?

#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int main() { int i, j, k; int count = 0; for (i = 1; i<5; i++) for (j = 1; j<5; j++) for (k = 1; k<5; k++) { if (i != j&&k != j&&i != k) { printf("%d%d%d ", i, j,