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

借书方案知多少

时间:2023-04-11 20:44:57浏览次数:31  
标签:方案 cout 小孩 选到 借法 知多少 编号 借书

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

一共有五本书,对于第一个小孩的选择,我们可以用一个for循环来穷举出,第二个和第三个小孩也同理,但三个小孩中任意两个小孩都不能借同一本书,因此我们需要对小孩选到的书进行编号,再通过条件判断使得三个孩子选到的书编号不同,分别输出三个孩子选到书籍的编号以及一共借书的借法。

#include<iostream>

using namespace std;
int main()
{
int A,B,C,x;//A,B,C分别代表A,B,C三位小朋友所借书的编号 ,x代表有多少种借法
for(A=1;A<=5;A++)
{
for(B=1;B<=5;B++)
{
for(C=1;C<=5;C++)
{
if(A!=B&&A!=C&&C!=B)
{
cout<<"A:"<<A<<" B:"<<B<<" C:"<<C<<endl;
x++;
}
}
}
}
cout<<"一共有"<<x<<"种借法" <<endl;
return 0;
}

运行结果如下:

 

标签:方案,cout,小孩,选到,借法,知多少,编号,借书
From: https://www.cnblogs.com/618zyk/p/17307544.html

相关文章

  • 借书方案
    借书方案问题描述:小明有5本新书,要借给A、B、C这3位小朋友,若每人每次只能借1本,则可以有多少种不同的借法?设计思路:采用穷举循环来实现,即从每个人可选书号(1、2、3、4、5)的范围内进行穷举,从而得到可行的结果。对第1个人的选择,我们可以用循环将其列出:for(a=1;a<=5;a++),同理对于......
  • 阿里云 - 连接不同VPC方案
    前言阿里云不同VPC之间互通的方法,共4种,仅供参考。 VPC互联云企业网(CEN)在您使用云企业网进行跨VPC互联时,您需要提前做好网络规划,确保需要互通的网段没有重叠。云企业网通过转发路由器帮助您在跨地域或同地域VPC之间搭建私网通信通道。转发路由器通过Hub-Spoke的连接方式,只......
  • Andorid NoSuchFieldError: No static field D of type I in class Lx/x/x/R$layout解
    一、介绍我们在开发过程中,会出现各种问题,包括布局资源的问题,但是这种布局几乎是和资源有关,出现这种情况有以下三种1.资源冲突资源冲突,最右可能造成的原因是两个不同的module拥有相同的layout名字,这就会导致在打包的时候,如果别的module优先被处理,占据了有利先机,而你的资源可能被别人......
  • Android 短视频和图片无读写权限TargetApi>=29解决方案
    一、背景        目前很多公司在适配API29,也就是targetSdkVersion=29的权限适配。不仅是权限的适配,还有政策的要求。目前就有很多大公司已收到工信部要求,不给读写权限:android.permission.WRITE_EXTERNAL_STORAGE和android.permission.READ_EXTERNAL_STORAGE      ......
  • 仨小儿借书
    #include<iostream>usingnamespacestd;intmain(){ inti=0; for(intA=1;A<=5;A++) { for(intB=1;B<=5;B++) { if(B==A){continue;} for(intC=1;C<=5;C++) { if(C==A||C==B){continue;} cout<<"......
  • 百鸡问题以及借书方案知多少
    百钱百鸡问题一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡,母鸡,小鸡各多少只根据数学知识可以转化为方程组: 解题思路:根据鸡的数量不超过100只以及总价格不超过100,可以得出:公鸡数量为0-20,母鸡数量为0-33,小鸡数量为0-100。运用for循环嵌套实现公鸡,母......
  • 3500/15 133292-01 到达时间预测解决方案阶段
    3500/15133292-01到达时间预测解决方案阶段今天,墨西哥的公共交通系统不具有提供信息来确定公共汽车的到达时间或者知道到达用户的公共汽车站的下一辆公共汽车上是否有空位的功能。这一信息与墨西哥城市密切相关,那里每天都有数百万用户需要移动。所提出的解决方案基于这样的事实......
  • 异步编程的终极方案
    async和await实际上就是让我们像写同步代码那样去完成异步操作await表示强制等待的意思,await关键字的后面要跟一个promise对象,它总是等到该promise对象resolve成功之后执行,并且会返回resolve的结果  上面代码会等待5秒之后,弹出5     ......
  • kube-proxy代替方案 Cilium
    CiliumCilium是一个开源的网络安全和服务发现解决方案,它基于Linux内核的eBPF(extendedBerkeleyPacketFilter)技术,提供了一种高效、灵活、可扩展的网络隔离和安全机制。网络隔离:Cilium通过eBPF技术实现了高效的包过滤和转发,可以在网络层面为不同的服务提供隔离和访问控制机......
  • 华为云发布多项场景化解决方案助力制造业企业加速上云
     随着中国制造2025的提出,制造业企业数字化转型发展正在加速进行。然而,制造业企业在向数字化、智能化转型过程中,由于IT历史包袱重,很难高效实现数字化转型。例如,ERP软件是帮助企业实现信息化,解决企业在生产过程涉及的采购、生产、销售、库存、财务等日常经营管理等方面的问题。过去,E......