打靶问题(递归)
2009-03-13 12:25
197 查看
一个射击运动员打靶 靶一共有十环 连开10枪击中90环的可能性组合有多少种?
#include <stdio.h> int record[10]; int sum; void print() { int i; for(i = 0; i < 10; i++) { printf("%-3d ", record[i]); } sum++; printf("/n"); } void shoot(int socre,int num) { int i; if(socre < 0 || socre > num * 10) return; if(num == 1) { record[10 - num] = socre; print(); return; } for(i = 0; i <= 10; i++) { record[10 - num] = i; shoot(socre - i, num - 1); } } int main(char* argv, int argc) { shoot(90, 10); printf("It has %d compound", sum); return 0; }
相关文章推荐
- 打靶问题c++代码递归实现——程序员面试宝典
- 打靶问题c++代码递归实现——程序员面试宝典
- 递归计算战士打靶S次打了N环一共有多少种可能的问题
- 递归计算战士打靶S次打了N环一共同拥有多少种可能的问题
- 打靶问题c++代码递归实现——程序员面试宝典
- 打靶问题c++代码递归实现——程序员面试宝典
- 递归实现打靶问题
- 打靶(递归)问题
- 打靶问题c++代码递归实现——程序员面试宝典
- 打靶问题的一种递归解法
- 打靶问题c++代码递归实现——程序员面试宝典
- 打靶问题c++代码递归实现——程序员面试宝典
- 打靶问题c++代码递归实现——程序员面试宝典
- 打靶问题c++代码递归实现——程序员面试宝典
- 打靶问题c++代码递归实现——程序员面试宝典
- 打靶问题c++代码递归实现——程序员面试宝典
- 最大子数组问题的递归和非递归(线性时间)代码
- Apache 与 Tomcat 利用 JK 整合的小问题,子目录递归
- 递归问题——以全排列、青蛙过河问题为例
- 递归专题-排列组合问题