#P88. 元素重复使用的组合

元素重复使用的组合

题目描述

给定一个整数 N(1≤N≤9),在 [1,N] 范围内选择 3 个数字进行组合。每个数字可以重复使用,请输出所有组合形式。

输入格式

一行输入一个整数 N。

输出格式

每行输出一种组合,3 个数字之间用一个空格隔开。每行数字按非递减顺序排列,整体按字典序输出。

输入输出样例

输入

2

输出

1 1 1
1 1 2
1 2 2
2 2 2

数据范围与提示

组合不考虑数字的交换顺序,因此递归时下一个数不能小于当前数。

来源

《信息学奥赛导学 - C++语言基础入门》第 6 节 多重循环,P88。

蜀ICP备2025119001号-1