首页 > 其他分享 >借书方案知多少

借书方案知多少

时间:2023-04-13 19:45:21浏览次数:27  
标签:语句 方案 int 知多少 && 编号 借书 小朋友

一、问题描述:

小明有五本新书,要借给A、B、C三位小朋友,若没人每次只能借一本,则可以有多少种不同的借法?

二、设计思路:

1、首先定义a,b,c三种变量来表示三个人借书的编号。

2、每个小朋友所借的书只有五种编号,所以可先利用循环语句进行穷举来找到每个小朋友所接到书的编号。

3、因为书的编号不能相同,第二个人的选择会受到第一个人的限制,最后一个人的选择会受到前两个人的限制,所以要对循环进行一定的限制,即在输出语句前加入if语句if(a!=b&&b!=c&&a!=c)即可。

4、最后得出借阅方法数,输出即可

三、程序流程图:

 

 

 

 

四、代码实现:

#include<stdio.h>
int main()
{
int a,b,c,i=0;/*a,b,c分别用来记录三个人所选的新书编号,i用来控制有效的借阅次数/*
printf("A,B,C三人所选书号分别为:\n");
for(a=1;a<=5;a++)/*用来控制A借阅图书编号/*
for(b=1;b<=5;b++)/*用来控制B借阅图书编号/*
 for(c=1;c<=5;c++)/*用来控制C借阅图书编号/*
 if(a!=b&&b!=c&&a!=c)
 {
 printf("A:%2d,B:%2d,C:%2d",a,b,c);
 i++;
 if(i%4==0)
 printf("\n");/*每行最多输出四种借阅方法组合*/
}
printf("共有%d种有效借阅方法\n",i);/*输出有效的借阅方法总数*/
}

 

标签:语句,方案,int,知多少,&&,编号,借书,小朋友
From: https://www.cnblogs.com/jais/p/17316094.html

相关文章

  • 改进多目标粒子群储能选址定容matlab 采用matlab编程得到33节点系统改进多目标储能选
    改进多目标粒子群储能选址定容matlab采用matlab编程得到33节点系统改进多目标储能选址定容方案,采用基于信息熵的序数偏好法(TOPSIS)求解储能的最优接入方案,程序运行稳定,注释清楚。ID:8580694068504168......
  • React国际化方案及示例
    ​背景:随着公司走向国际,那么需要对产品进行国际化语言的预言处理。该预言方案主要是为了满足跨国企业和全球用户的需求而设计的。随着公司步入国际领域,该方案将有助于提高公司的国际化水平和竞争力。在国际化项目中,需要考虑不同语言、文化和地区的用户习惯和需求,确保产品的功能和......
  • 考虑泄流效应的光伏无功优化matlab 以IEEE33节点为例,分析泄流效应下,最佳网络无功补偿
    考虑泄流效应的光伏无功优化matlab以IEEE33节点为例,分析泄流效应下,最佳网络无功补偿方案,程序运行稳定ID:14120679795515686......
  • 解决方案帮助保护您的服务器
    解决方案帮助保护您的服务器我们可以帮助您保护您的服务器,并了解最常见的安全风险,包括注入、身份验证、跨站点脚本、拒绝服务和安全错误配置。防火墙防火墙是服务器的第一道防线,通过根据一组可定制的规则过滤流量来保护您的数据。有了防火墙,您的服务器和互联网的其余部分之间就......
  • 解决方案帮助保护您的服务器
    解决方案帮助保护您的服务器我们可以帮助您保护您的服务器,并了解最常见的安全风险,包括注入、身份验证、跨站点脚本、拒绝服务和安全错误配置。防火墙防火墙是服务器的第一道防线,通过根据一组可定制的规则过滤流量来保护您的数据。有了防火墙,您的服务器和互联网的其余部分之间就......
  • adb命令获取android app FPS 执行命令后只出现一行16666666的解决方案
    一、问题描述使用命令command='adbshelldumpsysSurfaceFlinger--latency{}/{}#0'.format(package_name,activity)获取androidapp的fps数据,执行命令后街股票打印如下:  二、问题分析1、刚开始以为是命令里面的SurfaceView写的有问题,执行命令adbshelldumpsys......
  • scikit-learn 中 Boston Housing 数据集问题解决方案
    scikit-learn中BostonHousing数据集问题解决方案在部分旧教程或教材中是sklearn,现在【2023】已经变更为scikit-learn作用:开源机器学习库,支持有监督和无监督学习。它还提供了用于模型拟合、数据预处理、模型选择、模型评估和许多其他实用程序的各种工具。安装pipinsta......
  • 关于使用硬件接口卡及CANoe软件的常见问题和解决方案
    CANoe是德国Vector公司出的一款总线开发环境,是网络和ECU开发、测试和分析的专业工具,支持从需求分析到系统实现的整个系统开发过程。硬件接口卡可以提供移动和固定的CAN,LIN,Ethernet等网络的开发、仿真、测试及维护,具有高性能、容易使用、适应性强的硬件接口,用来搭配CANoe的使用,拓展......
  • 在idea运行maven项目 将mybatis的接口与接口对应xml文件放在同一个包下,启动时无法找到
    在项目的在pom文件中引入如下<resources><resource><directory>src/main/java</directory><excludes><exclude>**/*.java</exclude></excludes></resource>......
  • 仓库人员开出库单,只需要输数量,财务人员再去输单价,然后单价又不给仓库看,实现方案
    仓库人员开出库单,只需要输数量,财务人员再去输单价,然后单价又不给仓库看,实现方案1、销售出库单启用一个数字自定义1 2、销售出库单--齿轮列配置打开1)对数字自定义1设置公式: 【销售数量】*0   2)对销售金额设置公式: 【数字自定义1】    3、操作员:仓库 登录......