1234四个数字,能组成的互不相同且无重复数字的三位数的个数,按从大到小的顺序输出,并将它们分解质因数

来源:百度知道 编辑:UC知道 时间:2024/06/04 05:06:04
计算1,2,3,4四个数字,能组成的互不相同且无重复数字的三位数的个数,将这些三位数按从大到小的顺序输出,并将它们分解质因数。

已经编译运行确认:

#include <conio.h>
#include <stdio.h>

#define N 24

void getResult(int m)
{
int k;

printf("%d = ",m);
for(k=2;k<m;){
if(m%k!=0) k++;
else
{
printf("%d * ",k);
m=m/k;
k=2; //让k重新等于2
}
}
printf("%d\n",k);
}

void main()
{
int i,j,k,num=0,temp,a[N]={0};

for(i=1;i<=4;i++)
for(j=1;j<=4;j++)
for(k=1;k<=4;k++)
{
if((i!=j)&&(j!=k)&&(k!=i))
{
num++;
a[num-1]=i*100+j*10+k;
}
}

for(i=0;i<N;i++)
for(j=i;j<N;j++)
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}

printf("结果为: \n");

for(i=0;i<N;i++)
getResult(a[i]);

getch();
}

123,124
213,214,231,234,241,243
312,314,

有1234四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?要用C语言做啊,谢谢各位了 有1,2,3,4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 用C语言编写有1,2,3,4四个数,能组成多少个互不相同且无重复数字的三位数,都是多少 有1.2.3.4四个数,能组成多少互不相同的无重复三位数,分别是多少? 四个数字组成一个字,怎么组成的? 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?(用Pascal程序进行编程 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 有1.2.3.4.4个数,能组成多少个互不相同且无重复数字的3位数?都是多少?用C语言编程 有四个互不相同的数字,用它们组成最大四位数,最小四位数,这两个四位数的和是11478,求其中最大的四位数.