java编程题算法公式
*abc三个小孩,a1秒放一个鞭炮b2两秒放一个鞭炮,c3秒放一个鞭炮*分配给每个小孩100个鞭炮,当c放完最后一个鞭炮总共多少响(鞭炮在同一时响算一响)编程写出总共能听...
* abc三个小孩,a1秒放一个鞭炮 b2两秒放一个鞭炮,c3秒放一个鞭炮
* 分配给每个小孩100个鞭炮,当c放完最后一个鞭炮总共多少响(鞭炮在同一时响算一响)
编程写出总共能听见多少响 展开
* 分配给每个小孩100个鞭炮,当c放完最后一个鞭炮总共多少响(鞭炮在同一时响算一响)
编程写出总共能听见多少响 展开
3个回答
展开全部
总共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());
}
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());
}
展开全部
#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的更简单了
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的几个重叠的。
其实是计算公倍数的。
那就全都放完了,3x100
再减去“鞭炮在同一时响算一响”的情况。a和b、c,a的前100个,会和b的前50重叠;b的剩下50,有几个机会会和c的几个重叠的。
其实是计算公倍数的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询