18个回答
展开全部
有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
123;132;124;142;134;143
213;231;214;241;234;243
312;321;314;341;324;342
412;421;413;431;423;432
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一种情况,数字无重复:有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种
第二种情况,有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);
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
void main(void){
printf("A total of %d\n",4*3*2);
}
#include "stdio.h"
void main(void){
printf("A total of %d\n",4*3*2);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询