首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

(结合数学3.1.2.2)POJ 1306 Combinations(c[i][j] = c[i-1][j] + c[i-1][j-1]的实现)

2013-10-17 
(组合数学3.1.2.2)POJ 1306 Combinations(c[i][j] c[i-1][j] + c[i-1][j-1]的实现)/* * POJ_1306.cpp *

(组合数学3.1.2.2)POJ 1306 Combinations(c[i][j] = c[i-1][j] + c[i-1][j-1]的实现)

/* * POJ_1306.cpp * *  Created on: 2013年10月8日 *      Author: Administrator */#include <iostream>#include <cstdio>using namespace std;unsigned int c[110][110];void work(){int i,j;for(i = 0 ; i < 102 ; ++i){c[i][0] = 1;}for(i = 1 ; i < 102 ; i++){for(j = 1 ; j < 102 ; ++j){c[i][j] = c[i-1][j-1] + c[i-1][j];}}}int main(){work();int n,m;while(scanf("%d%d",&n,&m)!=EOF,n){printf("%d things taken %d at a time is %d exactly.\n",n,m,c[n][m]);}}

热点排行