有1,2,3,4个数,能组成多少个不相同无重复的三位数,分别是多少?

 题目:有1,2,3,4个数,能组成多少个不相同无重复的三位数,分别是多少?


 程序分析:设三位数组成三个数分别为i,j,k;四个数都非零数,可以放在三位数任何位置上,r然后出去i,j,k相等情况


#include <stdio.h>

int main(int argc, const char * argv[])
{

    int i,j,k;
    int count;
    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  ",i,j,k);
//                    换行作用
                    count=count + 1;
                    if (count%4==0) {
                        printf("\n");
                    }
                }
            }
    
    
    return 0;
}
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 这道题目可以用排列组合的方法来解决。 首先,我们可以知道,由1、2、3、4这四个数组成三位数,一共有4*3*2=24种可能性。 但是,这24种可能性中,有些数字是重复的,比如123和132,它们都是由1、2、3这三个数组成的。因此,我们需要去掉这些重复的数字。 对于每个三位数来说,它的百位、十位、个位上的数字都是不同的,因此,我们可以用以下的方法来计算不重复三位数个数: 首先,从4个数字中选出一个数字作为百位上的数字,有4种可能性。 然后,从剩下的3个数字中选出一个数字作为十位上的数字,有3种可能性。 最后,从剩下的2个数字中选出一个数字作为个位上的数字,有2种可能性。 因此,不重复三位数个数为4*3*2=24。 这24个数字分别是: 123、124、132、134、142、143、213、214、231、234、241、243、312、314、321、324、341、342、412、413、421、423、431、432。 ### 回答2: 这道题目的思路可以用排列组合的方法来解决。 首先,我们先看一下所有的组合情况,由于三位数的要求,我们可以把数字1、2、3、4作为百位、十位、个位上的数字进行组合,所以总的组合情况共有4×3×2=24种。 但是,我们要考虑到互不相同且无重复数字的条件,也就是说不能有相同的数字出现在三个位置上。因此,我们需要从24种组合情况中去掉带有相同数字的组合,比如122、233、344等的情况。 对于这部分需要去除的组合情况,可以按照以下方法进行计算: 1.首先考虑百位和十位上的数字相同的情况:有4种选择,分别是11、22、33、44,此时个位上我们还有3个可选的数字,所以总共有4×3=12种组合情况。 2.其次考虑十位和个位上的数字相同的情况:有4种选择,分别是11、22、33、44,此时百位上我们还有3个可选的数字,所以总共有4×3=12种组合情况。 3.最后考虑百位和个位上的数字相同的情况:有4种选择,分别是11、22、33、44,此时十位上我们还有3个可选的数字,所以总共有4×3=12种组合情况。 综上所述,在去掉符合以上三种情况的组合情况后,最后可以得到的互不相同且无重复数字的三位数有24-12-12-12=24种。 这24种三位数分别是:123、124、132、134、142、143、213、214、231、234、241、243、312、314、321、324、341、342、412、413、421、423、431、432。 ### 回答3: 这道题目可以利用排列组合的知识进行解答。 首先分析题目中所给出的数字:1、2、3、4。任意三个数组成三位数可以看做是在四个数字中选择三个数字进行排列,因此使用排列进行计算,可以得到: A(4,3) = 4×3×2 = 24 也就是说,使用这四个数字可以组成24个互不相同且无重复数字的三位数。 接下来,我们需要列举出这24个数字。我们可以先固定百位上的数字,然后从剩下的三个数字中任选两个数字填入十位和个位,共有C(3,2) = 3种不同的选择方案。换句话说,对于每一个百位数字,都有3个不同的三位数与之对应。因此我们可以得到如下24个三位数: 123 124 132 134 142 143 213 214 231 234 241 243 312 314 321 324 341 342 412 413 421 423 431 432 因此,使用1、2、3、4这四个数字可以组成24个互不相同且无重复数字的三位数,它们分别是123、124、132、134、142、143、213、214、231、234、241、243、312、314、321、324、341、342、412、413、421、423、431、432。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值