java编程题算法公式

*abc三个小孩,a1秒放一个鞭炮b2两秒放一个鞭炮,c3秒放一个鞭炮*分配给每个小孩100个鞭炮,当c放完最后一个鞭炮总共多少响(鞭炮在同一时响算一响)编程写出总共能听... * abc三个小孩,a1秒放一个鞭炮 b2两秒放一个鞭炮,c3秒放一个鞭炮
* 分配给每个小孩100个鞭炮,当c放完最后一个鞭炮总共多少响(鞭炮在同一时响算一响)
编程写出总共能听见多少响
展开
 我来答
百度网友b63c2cf
2013-08-25 · 超过27用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:59.2万
展开全部
总共150响,代码如下
public static void main(String[] args) {
Map<Integer,String> bombCount = new HashMap<Integer, String>();
for (int i = 1; i <= 100; i++) {
Integer aBombTime = 1*i;
Integer bBombTime = 2*i;
Integer cBombTime = 3*i;
String tempA = bombCount.get(aBombTime);
if(tempA == null){
bombCount.put(aBombTime, "a");
}
String tempB = bombCount.get(bBombTime);
if(tempB == null){
bombCount.put(bBombTime, "a");
}
String tempC = bombCount.get(bBombTime);
if(tempC == null){
bombCount.put(cBombTime, "a");
}
}
System.out.println("All bomb count = " + bombCount.size());
}
田真久
2013-08-25 · TA获得超过661个赞
知道小有建树答主
回答量:603
采纳率:100%
帮助的人:325万
展开全部
#include <stdio.h>

int main()
{

int count=100;

for(int i=1;i<=200;i++)
{
if(i%3==0&&i%2!=0)
{

count++;
}
else if(i%2==0&&i%3!=0&&i<=200)
{
count++;
}

}

printf("%d",count);
return 0;
}
我这里只有C语言的 编辑器,转成JAVA的更简单了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-25
展开全部
c放完?确定?

那就全都放完了,3x100

再减去“鞭炮在同一时响算一响”的情况。a和b、c,a的前100个,会和b的前50重叠;b的剩下50,有几个机会会和c的几个重叠的。

其实是计算公倍数的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式