题目:有1,2,3,4个数,能组成多少个不相同无重复的三位数,分别是多少?
程序分析:设三位数组成三个数分别为i,j,k;四个数都非零数,可以放在三位数任何位置上,r然后出去i,j,k相等情况
#include <stdio.h>
int main(int argc, const char * argv[])
{
int i,j,k;
int count;
for (i=1; i<=4; i++)
for(j=1;j<=4;j++)
for (k=1; k<=4; k++) {
if (i!=j && i!=k && j!=k) {
printf("%d%d%d ",i,j,k);
// 换行作用
count=count + 1;
if (count%4==0) {
printf("\n");
}
}
}
return 0;
}