从1至N个整数中任选3个整数为一个组合,编程列出所有组合,并打印出结果,每个组合不能重复。

注意:N为键盘读取值。
打印输出它们的所有组合及组合个数。
例如:N=6
1-6中取3个整数的所有组合:
1 2 ​3
2 3 4
3 4 5
4 5 1
等——
输出组合个数: X

#include <stdio.h>

int main()
{
    int N;
    scanf("%d", &N);
    int count = 0;
    for (int i = 1; i <= N - 2; i++)
    {
        for (int j = i + 1; j <= N - 1; j++)
        {
            for (int k = j + 1; k <= N; k++)
            {
                printf("%d %d %d\n", i, j, k);
                count++;
            }
        }
    }
    printf("%d\n", count);
    return 0;
}