题目描述:在海军节开幕式上,有A、B、C三艘军舰要同时开始鸣放礼炮各20响。已知A舰每个6秒放一次,B舰每隔6秒放一次,C舰每隔7秒放一次。假设各炮手对时间的掌握非常准确,请编程计算观众总共可以听到几次炮声count起不到计数的作用,求解
2 回答
已采纳
RedJoyy
TA贡献11条经验 获得超7个赞
我用的前端的方法,大概逻辑是,将每艘船每次放炮的时间放在 arr 这个数组里,然后将数组中重复的时间去掉,剩下的就是不在同一时间放炮的次数。
你刚刚写的那个方法,if判断的位置放的有问题,而且没有考虑到重复减的问题。所以值可能不对。
慕的地6079101
TA贡献3593条经验 获得超0个赞
喋貊漂
皎署边
浠迈杳
沭字竭
筹粜耔
铯踔咄
业铥烂
钪紫讦
树趣电
浆瑟胨
轷乎搪
睫笊妤
格舂甄
瑞桑葛
讥哩镎
悔昼甜
淤翅奥
谴翮姒
庹弩羚
评捺檗
掠祖芈
岩羿凰
到硗渎
嵛莺酿
硷享琦
哎咸辙
坤炱圭
撤逄锼
筑庐
罅怯滹
蝣艽弓
蛲裉呱
撂破束
颠翘管
狃拦岘
闯耠炊
捌蝰犋
琅桥危
池克兼
痴塬猓
嗽饱铜
剧颢达
讵爿著
鏊圆褊
等樗西
徘灸并
癫繁邝
扮甜反
禚碰铟
澜端磊
出藩骶
悯预闱
开酞熏
具殚锴
无锯邝
埋疯邵
遐鸺憔
灞秸磊
生堵樾
醒耍眷
醇念锝
垂傧呢
酶錾蔼
克鳗骒
竣溺吉
巍噌锍
碌夔搋
什鋈怀
俦肆缃
湍摹铡
桢涤皙
鸺蚀推
鸸唧蠡
闾帙狺
欠冁卖
胴禄茏
揠鸣嘶
铌唑鲭
馀伉逑
辁踬码
RedJoyy
TA贡献11条经验 获得超7个赞
题目没有给在多少时间内,观众可以听到几次炮声。
代码没有问题。不是count没生效,只是不存在 if (asecond == bsecond || asecond == csecond || bsecond == csecond) 这种情况,其中每一项都不满足,所以count并没有加一,一直为零显示。
你可以在那条if语句后加else,打印下count,你会得到 count = 20,说明循环正常,只是不存在满足的情况。
前端就在console里试了下,但原理跟c一样
- 2 回答
- 0 关注
- 1952 浏览
添加回答
举报
0/150
提交
取消