// 借书方案知多少
// 小明有五本新书,要借给A,B,C三位小朋友,若每人每次只能借一本书,
// 则可以有多少种不同的借法?
/* 问题分析与算法设计:
首先对五本书从1至5进行编号,然后使用穷举的方法,假设三个人分别借
这五本书中的一本,当三个人所借的书的编号都不相同时,就是满足题意
的一种借法。
*/
#include <stdio.h>
int main()
{
int a,b,c;
int count = 0;
for (a = 1; a <= 5; a++)
for (b = 1; b <= 5; b++)
for (c = 1; c <= 5 && a != b; c++)
if (c != a && c != b)
printf (count % 5 ? "%4d:%d,%d,%d" : "%4d:%d,%d,%d\n",
++count, a, b, c);
printf ("\n");
return 0;
}
借书方案知多少.c
最新推荐文章于 2023-11-01 19:33:06 发布