急求一个c语言程序

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:38:16
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。

#include<stdio.h>
#include<stdlib.h>
main(){
int a,b,c;
for(a=1;a<=4;a++)
for(b=1;b<=4;b++)
for(c=1;c<=4;c++){
if(a!=b&&b!=c)
printf("%d",a*100+b*10+c);
printf("\n");}
system("pause");

}这个是我刚刚运行过的试试吧

#include <stdio.h>
main()
{
int a,b,c,d;
for(a=1;a<=4;a++) //用循环遍历
for(b=1;b<=4;b++)
for(c=1;c<=4;c++)
for(d=1;d<=4;d++)
if(a!=b&&a!=c&&a!=d&&b!=c&&b!=d&&c!=d) //满足条件
printf("%d%d%d%d\n",a,b,c,d); //输出
}

#include "stdio.h"
void main()
{
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(