当前位置:   article > 正文

借书方案知多少

借书方案知多少

2.借书方案知多少

小明有5本行书,要借给A, B, C这三位小朋友,若每人每次只能借1本,则可以有多少种不同的借法?

  1. #include <stdio.h>
  2. int main (void)
  3. {
  4. int a, b, c;
  5. int count = 0;
  6. for(a = 0; a < 5; a++){
  7. for(b = 0; b < 5; b++){
  8. for(c = 0; c < 5; c++){
  9. if(a != b && a != c){
  10. printf("A:%2d B:%2d C:%2d ", a, b, c);
  11. count++;
  12. if(count % 4 == 0){
  13. printf("\n");
  14. }
  15. }
  16. }
  17. }
  18. }
  19. printf("共有%d中方法\n", count);
  20. return 0;
  21. }

改进:

  1. #include <stdio.h>
  2. int main (void)
  3. {
  4. int a, b, c;
  5. int count = 0;
  6. for(a = 0; a < 5; a++){
  7. for(b = 0; b < 5; b++){
  8. for(c = 0; c < 5&&a != b; c++){
  9. if(a != b && a != c){
  10. printf("A:%2d B:%2d C:%2d ", a, b, c);
  11. count++;
  12. if(count % 4 == 0){
  13. printf("\n");
  14. }
  15. }
  16. }
  17. }
  18. }
  19. printf("共有%d中方法\n", count);
  20. return 0;
  21. }

 

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/427602
推荐阅读
相关标签
  

闽ICP备14008679号