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

每次遇到不会的都要问人,我该怎么才能自己解决问题。... 每次遇到不会的 都要问人, 我该怎么才能自己解决问题。 展开
 我来答
qsmm
2015-07-20 · TA获得超过267万个赞
知道顶级答主
回答量:28.3万
采纳率:90%
帮助的人:12.4亿
展开全部
有1,2,3,4四个数字,能组成(24)个互不相同且无重复的三位数,分别是:
123;132;124;142;134;143
213;231;214;241;234;243
312;321;314;341;324;342
412;421;413;431;423;432
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a1398f6
2015-12-10 · TA获得超过2938个赞
知道大有可为答主
回答量:2800
采纳率:63%
帮助的人:555万
展开全部
第一种情况,数字无重复:有C(4,3)A(3,3)=4×6=24种;
第二种情况,有2个重复数字:有C(4,1)C(3,1)C(3,1)=36种;
第三种情况,有3个重复数字:有C(4,1)=4种。
所以总共有24+36+4=64种。
还有一种方法,简单多了:因为是三位数,而每个位子有4种选择,所以总共有4×4×4=64种
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-29
展开全部
123
132
213
231
312
321

有3!=6个

代码大概是这样
int i,j,k;
for(i=1;i<3;i++)
for(j=1;j<3;j++)
for(k=1;k<3;k++)
if(i!=j&&j!=k&&i!=k)printf(i,j,k);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6bfaa54
2010-05-31 · TA获得超过492个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:416万
展开全部
#include <stdio.h>
int main()
{
int a[3];
for(a[0]=1;a[0]<=4;a[0]++)
for(a[1]=1;a[1]<=4;a[1]++)
for(a[2]=1;a[2]<=4;a[2]++)
if(a[0]!=a[1]&&a[0]!=a[2]&&a[1]!=a[2])
printf("%d%d%d\n",a[0],a[1],a[2]);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
White_MouseYBZ
2014-09-28 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6295万
展开全部
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
void main(void){

printf("A total of %d\n",4*3*2);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式