8借书方案有多少
2012-12-06 13:49
218 查看
/* 8借书方案有多少 小明有五本新书,要借给A,B,C三位小朋友,若每人每次只能借一本,则可以有多少种不同的借法? *问题分析与算法设计 本问题实际上是一个排列问题,即求从5个中取3个进行排列的方法的总数。 首先对五本书从1至5进行编号,然后使用穷举的方法。 假设三个人分别借这五本书中的一本,当三个人所借的书的编号都不相同时,就是满足题意的一种借阅方法。 */ #include <iostream> #include <iomanip> using namespace std; int main() { int a,b,c,count=0; cout<<"There are diffrent methods for XM to distribute books to 3 readers:\n"; for(a=1;a<=5;a++) /*穷举第一个人借5本书中的1本的全部情况*/ for(b=1;b<=5;b++) /*穷举第二个人借5本书中的一本的全部情况*/ for(c=1;c<=5;c++) /*穷举第二个人借5本书中的一本的全部情况*/ if(a!=b&&c!=a&&c!=b) /*判断三个人借的书是否不同*/ {cout<<setw(5)<<++count<<":"<<a<<","<<b<<","<<c; /*打印可能的借阅方法*/ if(count%6==0)cout<<endl; } return 0; }
相关文章推荐
- 最简单的问题与算法(借书方案知多少)
- 借书方案值多少
- 小明有5本新书,要借给A、B、C三位小朋友,若每人每次只能借一本, 共有多少种借书的方案?
- c程序基本算法百例之八—借书方案知多少
- 1.2_借书方案知多少
- 借书方案多少
- (百例编程)8.借书方案知多少
- 借书方案知多少
- 借书方案知多少
- 借书方案知多少
- 借书方案C语言
- (全排列)信封全部分配错误的方案有多少种
- 用100人民币兑换10元、5元和1元的纸币(每一种都要有)共50张,编程计算共几种兑换方案,每种方案各兑换多少张纸币。
- 一道matlab作业题:假设从楼上到楼下有8个台阶,每一步有三种走法:走1个台阶;走2个台阶;走3个台阶,问可以有多少种方案?并将所有方案输出
- poj 2409 Let it Bead 一串由n个珠子组成的项链用c种颜色染,旋转/翻转算一种方案,问一共有多少种不同的染色方案
- r个有标志的球放进n个不同的盒子里,要求无一空盒,问有多少种不同的分配方案?
- html5 本地存储有多少种方案:
- 算法题20 在1到n中选取若干个数,要求如果选了x就不能选2x和3x,问共有多少种选择方案?
- 用100元人民币兑换10元,5元,1元的纸币(每种都要有)共50张,计算有多少种兑换方案
- 定时任务知多少(三)——任务调度的集群方案