도서 대출 방안 은 얼마나 알 고 있 습 니까?

샤 오 밍 은 새 책 이 다섯 권 있 는데 A, B, C 세 명의 어린이 에 게 빌려 주 려 고 합 니 다. 만약 에 한 사람 이 매번 한 권 만 빌 릴 수 있다 면 몇 가지 다른 대출 방법 이 있 습 니까? *문제 분석 과 알고리즘 디자인 본 문 제 는 실제 적 으로 배열 문제 이다. 즉, 5 개 중에서 3 개 를 취하 여 배열 하 는 방법의 총 수 를 구 하 는 것 이다.우선 책 다섯 권 을 1 부터 5 까지 번 호 를 매 긴 뒤 궁 거 방법 을 사용한다.세 사람 이 이 다섯 권 의 책 중 한 권 을 각각 빌린다 고 가정 하면 세 사람 이 빌 린 책의 번호 가 모두 같 지 않 을 때 바로 주제 의 뜻 을 만족 시 키 는 대출 방법 이다.
#include <stdio.h>
#include <math.h>

int main()
{
	int a,b,c,count=0;
	printf("There are diffrent methods for Xiao Ming to distribute books to 3 readers:
"); for(a=1;a<=5;a++) // 5 1 { for(b=1;b<=5;b++) // 5 { for(c=1;a!=b&&c<=5;c++) // , 5 1 { if(c!=a&&c!=b) // { printf("%2d:%d,%d,%d\t",++count,a,b,c); // } } } } return 0; }

 
혹은
 
#include <stdio.h>
#include <math.h>

void main()
{
	int i,j,k,count=0;
	printf("There are diffrent methods for Xiao Ming to distribute books to 3 readers:
"); for(i=1;i<=5;i++) { for(j=1;j<=5;j++) { if (j!=i) { for(k=1;k<=5;k++) { if(k!=i&&k!=j) { ++count; printf("%2d:A=%d,B=%d,C=%d\t",count,i,j,k); } else continue; } } else continue; } } }

좋은 웹페이지 즐겨찾기