计算1、2、3、4的无重复三位数组合数量

问题描述:给定数字1、2、3、4,编写一个C语言程序,计算能组成多少个互不相同且无重复数字的三位数,并列出所有可能的三位数组合。

程序解答

解题思路:

1. 使用三个嵌套循环,分别遍历1、2、3、4这四个数字,确保每位数字不重复。

2. 输出满足条件的所有组合,并统计总个数。

示例代码

#include 

int main() {
    int count = 0;
    for (int i = 1; i <= 4; i++) {
        for (int j = 1; j <= 4; j++) {
            for (int k = 1; k <= 4; k++) {
                if (i != j && i != k && j != k) {  
                    printf("%d%d%d
", i, j, k);
                    count++;
                }
            }
        }
    }
    printf("Total count: %d
", count);
    return 0;
}

输出结果:

该程序会输出24个不同的三位数组合,并在最后显示总数量。

结果列表:

例如:123、124、132、134、...(完整列表请参考程序输出)

doc 文件大小:137KB