小明借书问题,求大神解~
小明有5本书,要借给A,B,C三位小朋友,每人每次只能借1本,共有多少种不同的借法? 大一新生刚学到循环这,课后题就这一道不会做,求大神解~~ 最好有详细注释,不胜感激~~~
将5本书的编号依次记为1,2,3,4,5,枚举所有可能的分配情况。
#include<stdio.h>
void main()
{
int a,b,c,t=0;
for(a=1;a<=5;a++)
for(b=1;b<=5;b++)
for(c=1;c<=5;c++)
if ((a!=b)&&(b!=c)&&(a!=c)) //取三人拿到的书各不相同的情况
{
t++;
printf("a:%d\tb:%d\tc:%d\n",a,b,c);
}
printf("t=%d\n",t);
}