赞
踩
小明有5本新书,要借给A、B、C这3位小朋友, 若每人每次只能借1本,则可以有多少种不同的借法?
分析:这是一道关于排列组合的问题,将5本书按1~5编号,A,B,C三人每次任选一本,每人有5种选择,由于一本书每次只能由一人取得,所以每次取书三人所得书的编号皆不同。
#include<stdio.h>
main()
{
int a,b,c;
int sum=0;
for(a=1;a<=5;a++) //A借阅的图书编号
for(b=1;b<=5;b++) //B借阅的图书编号
for(c=1;c<=5;c++) //C借阅的图书编号
{
//每人每次借的书都不同
if(a!=b && b!=c && a!=c)
{
printf("A:%d B:%d C:%d\n",a,b,c);
sum++;
}
}
printf("总共有%d种借阅方式",sum);
}

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。