南阳理工:组合数
来源:互联网 发布:php经典实例第三版pdf 编辑:程序博客网 时间:2024/06/11 19:42
组合数
时间限制:3000 ms | 内存限制:65535 KB
难度:3
时间限制:3000 ms | 内存限制:65535 KB
难度:3
- 描述
- 找出从自然数1、2、... 、n(0<n<10)中任取r(0<r<=n)个数的所有组合。
- 输入
- 输入n、r。
- 输出
- 按特定顺序输出所有组合。
特定顺序:每一个组合中的值从大到小排列,组合之间按逆字典序排列。 - 样例输入
5 3
- 样例输出
543 542 541 532 531 521 432 431 421 321
#include<stdio.h>
void fun(int n,int k);
int a[10];
int main()
{
int n,r;
while(scanf("%d%d",&n,&r)==2)
{
a[0] = r;
fun(n,r);
}
return 0;
}
void fun(int n,int k)
{
int i,j;
for(i = n ; i > 0 ; --i)
{
a[k] = i;
if(k > 1 )
fun(i-1,k-1);//递归,不是fun(n-1,k-1),否则会重复的
else
{
for(j = a[0]; j > 0 ; --j)
printf("%d",a[j]);
printf("\n");
}
}
}
- 南阳理工:组合数
- 南阳理工oj-组合数
- 南阳理工:水仙花数
- 南阳理工OJ_Fibonacci数
- 南阳理工_13Fibonacci数
- 南阳理工:蛇形填数
- 南阳理工:寻找最大数
- 南阳理工OJ_水仙花数
- 南阳理工 寻找最大数
- 南阳理工acm1043高数
- 南阳 32 组合数
- 南阳OJ 组合数
- 南阳理工OJ_三个数从小到大排序
- 南阳理工OJ_奇偶数分离
- 南阳理工_小光棍数
- 南阳理工458 小光棍数
- 南阳理工58最少步数
- Fibonacci数 南阳理工ACM 题目13
- 南阳理工:韩信点兵
- 南阳理工:1的个数
- 南阳理工:成绩转换
- 南阳理工:n-1位数
- 南阳理工:众数问题
- 南阳理工:组合数
- 南阳理工:喷水装置(一)
- 南阳理工:日期计算
- 南阳理工:字符串逆序输出
- 南阳理工:整除个数
- 南阳理工:字母统计
- 南阳理工:a letter and a number
- goldengate 问题
- 南阳理工:计算球体积