登陆购买课程后可参与讨论,去登陆吧
同学你好,代码实现存在一些问题:
1、循环变量a、b、c初始值都是从0开始,以a为例,可以买20次,如果循环条件书写为a<=20的话,那么可以买21次,所以循环条件不能加=号。
2、当if语句满足条件继续执行下次循环时,应该执行当前for循环(第三个for循环)的下一次循环,而不是outer循环的下一次循环。
建议修改如下:
祝学习愉快!
但是如果不写等号的话,那c这个for循环,c只能取值到9呢(a,b同理)
同学你好,c循环到9是正确的,因为c需要循环10次(c的购买方案为100/10=10次),如果c从0开始循环,当循环到9时,正好是10次,所以不能加=号。如果加=号的话,那么c就循环了11次,相当于可以购买11次,与题意不符。注意:c的循环次数是10,而不是c要取到10,a,b同理。祝学习愉快!
同学你好,非常不好意思,这道题讲的有点失误了。循环条件中的=号是需要加上的,此处按照可以购买的数量来计算,比如:毛巾可以购买0条、1条、2条...20条,代表毛巾有21种购买方案,那么循环条件为a<=20。同理,牙刷和牙膏可以购买的数量分别为0~50、0~10,购买方案分别为51种、11种,即b<=50,c<=10。祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
前端技术快速更迭,人才紧缺。带你从0基础开始,成为Web全栈工程师,转行就业更顺畅。
92 2
44 2
74 4
30 1
32 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星