请教C语言高手

来源:百度知道 编辑:UC知道 时间:2024/05/14 12:45:10
用1,2,3,4.这四个数组成一个三位数,每一个三位树不许有重复的数字出现,问一共可以组成多少种,他们分别是多少?
我是要把这样的循环编译成C的形式 要在C下能运行!
谢谢
要是排列组合我也晓得!

我在Linux下用gcc3.3编的通过了,应该到windows下没问题:
#include<stdio.h>
int main()
{
int n = 4,m = 0;
int i, j, k;
for(i = 1; i <= n; i++)
{ for(j = 1; j <= n; j++)
{
if(i == j) continue;
for(k = 1; k <= n; k++)
{
if(i == k || j == k)
continue;
printf("%d,",i*100+j*10+k);
m++;
}
}
printf("\n");
}
printf("一共组成%d种\n",m);
return 0;
}

输出还不是很美观:
ishead@oldhead:~/program$ vi count.c
ishead@oldhead:~/program$ gcc -o count count.c
ishead@oldhead:~/program$ vi count.c
ishead@oldhead:~/progr