关于#C语言#的问题,如何解决?

自学C语言做翁恺先生的pat题代码和思路都不一样,但是运行结果一样,要不要改自己的思路跟着翁恺先生的思路走呀,求解答(第一张图片是翁恺先生的,第二张图片是我的)

img

img

如果要考虑通用性(m选n,不限定m和n是多少),可以使用递归
也就是首先解决m选1的问题
然后将 sel(m, n)问题转换成 sel(m去掉当前元素, n-1) 的问题

两段代码的区别,是下图里没有按题目要求,输出每行6个整数,整数间以空格间隔,但行末没有多余空格。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^