C语言-四位数组成无重复数字的三位数

记录
/**
题目:若有1、2、3、4四个数字,请编写程序输出所有互不相同且无重复数字的三位数 和 总个数.
**/

int main(void)
{

    int i = 0;
    int j = 0;
    int k = 0;
    int count = 0;

    for(i = 1; i < 5; i++) //百位
    {
        for(j = 1; j < 5; j++) //十位
        {
            for(k = 1; k < 5; k++) //个位
            {
                //限制条件:无重复的三位数
                if(i != j && i != k && j != k)
                {
                    printf("%d%d%d\n", i, j, k);
                    count++;
                }
            }
        }
    }
    printf("用1,2,3,4组成无重复三位数的个数是:%d\n", count);

    return  0;
}

输出结果:

123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
4321,2,3,4组成无重复三位数的个数是:24
Press any key to continue

你可能感兴趣的:(C/C++,c语言)