建民打卡日记4.15

发布时间 2023-04-15 11:25:05作者: cor0000

五本新书,借给a,b,c三人,每人借一本,共有多少种借书方案?

二、设计思路

1.从五个数中选取三个排列组合,确立循环范围

2.建立循环穷举所有情况

3.符合条件的情况输出

三、程序流程图

 

 

四、代码实现

#include <iostream>
using namespace std;

int main() {
	int a, b, c, i = 0;
	printf("A,B,C三人所选书号分别为: \n");
	for (a = 1; a <= 5; a++) {
		for (b = 1; b <= 5; b++) {
			for (c = 1; c <= 5; c++) {
				if (a != b && a != c && b != c) {

					printf("A:%2d B:%2d C:%2d    ", a, b, c);
					i++;
					if (i % 4 == 0)
						printf("\n");
				}
			}
		}
	}
	printf("共有%d种有效借阅方法\n", i);
}

运行结果