赞
踩
题目描述:小明有五本新书,要借给A,B,C三位小朋友,若每人每次只能借一本,则可以有多少种不同的借法?
分析:实际上是一个排列问题,即求从5个中取3个进行排列的方法的总数。
代码如下:
#include<stdio.h> int main() { int i, j, k;//对书编号i, j, k int count; count = 0; for (i=1; i<=5; i++) { for (j=1; j<=5; j++) { for (k=1; k<=5&&i!=j; k++) { if (k!=i&&k!=j) { printf("%-2d: %-2d%-2d%-2d", ++count, i, j, k); if(count%4 == 0) { printf("\n"); } } } } } return 0; }
输出示例:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。