1997盏亮着的电灯,3的倍数的灯的拉一下;再将5的倍数的灯拉一下,最后有多少亮的灯
2016-11-05 08:06
441 查看
1997盏亮着的电灯,各有一个拉线开关控制,按顺序编号为1,2,3,…,150.将编号为,3的倍数的灯的拉线各拉一下;再将编号为5的倍数的灯的拉线各拉一下,拉完后亮着的灯数为______盏.
敬请期待,后面会公布答案
代码答案:http://download.csdn.net/detail/wabiaozia/9674979package demo;
import java.util.ArrayList;
import java.util.List;
public class Demo {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < 150; i++) {
list.add(i, 1);
}
int sum=0;
for (int i = 0; i < 150; i++) {
if ((i+1)%3==0) {
list.set(i, 0);
}
if ((i+1)%5==0) {
if (list.get(i)==0) {
list.set(i, 1);
}else {
list.set(i, 0);
}
}
if (list.get(i)==1) {
sum++;
}
}
System.out.println(sum);
}
}
敬请期待,后面会公布答案
代码答案:http://download.csdn.net/detail/wabiaozia/9674979package demo;
import java.util.ArrayList;
import java.util.List;
public class Demo {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < 150; i++) {
list.add(i, 1);
}
int sum=0;
for (int i = 0; i < 150; i++) {
if ((i+1)%3==0) {
list.set(i, 0);
}
if ((i+1)%5==0) {
if (list.get(i)==0) {
list.set(i, 1);
}else {
list.set(i, 0);
}
}
if (list.get(i)==1) {
sum++;
}
}
System.out.println(sum);
}
}
相关文章推荐
- 动态规划_ 选出一些数相加,问最后是m的倍数的方案有多少种
- 150盏亮着的电灯,各有一个拉线开关控制,编号为1~150 将编号为1~150倍数的灯,依次拉一下 问:拉完后亮着的灯数为几盏? 哪盏灯被拉的最多?
- 50个人围成一圈报数,遇到3的倍数,自动退出,最后剩下的人原来的位置是多少
- 100个小孩排成一圈,从第一个小孩开始1至3报数,凡报为3的小孩从圈中出来,,求最后出圈的小孩的顺序号是多少
- 测试一下你对IP地址的理解能力,大家先不看题后的解答,看自己能做出多少题。
- 用“埃氏筛法”求2~10000以内的素数。2~100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,……依此类推,最后剩下的就是素数。
- 50个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁?在原来的位置是多少
- 有17个人围成一圈(编号为0~16),从第0号的人开始从1报数,凡报到3的倍数的人离开圈子,然后再数下去,直到最后只剩下一个人为止。问此人原来的位置是多少号?
- 统计一下你写过多少代码
- java编程题:50个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁,在原来的位置是多少?
- Java取一年有多少周、某周的第一天和最后一天
- 50个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁?在原来的位置是多少(简单易懂)
- 用最快的速度求N!(n的阶乘)最后有多少个连续的0
- 让我最后罗嗦一下Visitor模式——关于双重分派
- 100元买酒,2元买一瓶,两个空瓶换一瓶,求最后能买多少瓶
- 统计一下做IT工作的朋友们,有多少是科班,多少是转行的?
- java例题学习:算一下你来到这个世界多少天?
- java:50瓶可乐,每喝三瓶给你一瓶,请问最后喝了多少瓶.
- string 中find_last_of的索引是字符串最后的字符,不是开始的字符的位置,记录一下
- 最后亮的电灯数