请高手帮忙,c语言编程题。

来源:百度知道 编辑:UC知道 时间:2024/07/05 06:57:11
小明有5本书,要借给3个同学,若每人每次只能借一个,是编写程序,计算有多少种不同的借法?并输出这些借法。

遍历循环即得:

#include <stdio.h>
#include <stdlib.h>

void main()
{
int a[]={1,2,3,4,5};
int i,j,k;
int sum = 0;
for (i=0;i<5;i++){
for (j=0;j<5;j++){
for (k=0;k<5;k++){
if (i==j || i==k || j==k) {}
else {
sum = sum + 1;
printf("%d: %d %d %d\n",sum,a[i],a[j],a[k]);
}
}
}
}
}