java蓝桥杯练习 幸运数

资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成。
首先从1开始写出自然数1,2,3,4,5,6,…

1 就是第一个幸运数。

我们从2这个数开始。把所有序号能被2整除的项删除,变为:
1 _ 3 _ 5 _ 7 _ 9 …

把它们缩紧,重新记序,为:
1 3 5 7 9 … 。这时,3为第2个幸运数,然后把所有能被3整除的序号位置的数删去。注意,是序号位置,不是那个数本身能否被3整除!! 删除的应该是5,11, 17, …

此时7为第3个幸运数,然后再删去序号位置能被7整除的(19,39,…)

最后剩下的序列类似:
1, 3, 7, 9, 13, 15, 21, 25, 31, 33, 37, 43, 49, 51, 63, 67, 69, 73, 75, 79, …

输入格式
输入两个正整数m n, 用空格分开 (m < n < 1000*1000)
输出格式
程序输出 位于m和n之间的幸运数的个数(不包含m和n)。
样例输入1
1 20
样例输出1
5
样例输入2
30 69
样例输出2
8

//java codeimport java.util.ArrayList;
import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int m=sc.nextInt();int n=sc.nextInt();ArrayList<Integer> num=new ArrayList<Integer>();for (int i = 0; i < n+5; i++) {num.add(i);}ArrayList<Integer> temp=new ArrayList<Integer>();temp.add(0);for (int i = 1; i < num.size(); i++) {if(i%2!=0)temp.add(num.get(i));}num=temp;int k=2;while (true){int a=num.get(k++);temp=new ArrayList<Integer>();temp.add(0);for (int i = 1; i < num.size(); i++) {if(i%a!=0)temp.add(num.get(i));}num=temp;if(a>num.size())break;}int count=0;for (int i = 0; i < num.size(); i++) {if(num.get(i)>m&&num.get(i)<n)count++;else if(num.get(i)>=n)break;;}System.out.println(count);}
}

java蓝桥杯练习 幸运数相关推荐

  1. 蓝桥杯-K好数(详解易懂)java

    蓝桥杯-K好数java 问题描述 如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数.求L位K进制数中K好数的数目.例如K = 4,L = 2的时候,所有K好数 ...

  2. 标题 日期问题java蓝桥杯,日期类的使用(java)-蓝桥杯

    蓝桥杯日期问题常考,java提供了日期类很方便: //日历类 Calendar c = Calendar.getInstance(); // 获取实例化对象 Date date =c.getTime( ...

  3. java蓝桥杯练习 Hankson的趣味题

    java蓝桥杯练习 Hankson的趣味题 资源限制 时间限制:1.0s 内存限制:64.0MB 问题描述 Hanks 博士是BT (Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫Hank ...

  4. java蓝桥杯练习 格子刷油漆

    java蓝桥杯练习 格子刷油漆 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 你 ...

  5. java蓝桥杯练习 星际交流

    java蓝桥杯练习 星际交流 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 人类终于登上了火星的土地并且见到了神秘的火星人.人类和火星人都无法理解对方的语言,但是我们的科学家发明了 ...

  6. java蓝桥杯练习 矩阵加法

    java蓝桥杯练习 矩阵加法 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定两个N×M的矩阵,计算其和.其中: N和M大于等于1且小于等于100,矩阵元素的绝对值不超过1000 ...

  7. java蓝桥杯练习 学做菜

    java蓝桥杯练习 学做菜 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜, ...

  8. java蓝桥杯练习 蜜蜂飞舞

    java蓝桥杯练习 蜜蜂飞舞 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 "两只小蜜蜂呀,飞在花丛中呀--" 话说这天天上飞舞着两只蜜蜂,它们在跳一种奇怪的舞 ...

  9. Java 蓝桥杯 我们的征途是星辰大海

    Java 蓝桥杯 我们的征途是星辰大海 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表空地,curiosity可以穿过它 '#' 代 ...

最新文章

  1. Joomla 2.5 中文语言包安装模板报错
  2. python获取excel某一列-Python 读取excel指定的列
  3. U3D协程Coroutine之WWW与Update()的并行测试
  4. webpack和vue的按需加载组件、console、抓包
  5. redhat下安装mysql 5.6.20,解压zip包,查看已经安装过的mysql,卸载rpm安装包,安装mysql服务器端和客户端,修改mysql用户名,登陆mysql,启动关闭mysql
  6. 如何使WordPress博客添加多个sidebar侧边栏
  7. DataWorks 功能实践速览03期 — 生产开发环境隔离
  8. ad域 禁用账号_IST-AD域信息同步平台来袭
  9. dbvisivuser连oracle数据库报错没有权限
  10. b丅151组成的充电器电路_宜家LIVBOJ 无线充电器拆解,这设计一目了然
  11. 获取位置_原神蜥蜴尾巴怎么获得 蜥蜴尾巴获取位置分享
  12. vue3快速上手(尚硅谷视频笔记)
  13. 这种网站我看见就收藏
  14. [Windows]笔记本触摸板手势突然不起作用的解决办法
  15. Meta http-equiv属性详解(转)
  16. 四年,工作、辞职、学习
  17. Datahero inc智能合约技术重塑供应链金融模式
  18. Netty游戏服务器实战开发(11):Spring+mybatis 手写分库分表策略(续)
  19. “算法即芯片”有点扯,互联网公司为何热衷造概念?
  20. open、io.open、codecs.open之间的区别?

热门文章

  1. MySQL 8.0 Command Line Client 不能打开或者闪退
  2. Synaptic Strength For Convolutional Neural Network
  3. ubuntu图形化软件包管理工具synaptic
  4. android什么意思?Android岗面试12家大厂成功跳槽,Android校招面试指南
  5. [随手记系列]SQLite数据库.db | .db-wal | .db-shw到底是个啥,为什么我导出.db里面没数据呢?
  6. Runtime error go fuck yourself
  7. vue项目运行报错Refused to load the image 'http://localhost:8080/favicon.ico' because it violates the follo
  8. 机器学习必备知识之皮尔森系数实现
  9. python数据可视化编程实战链接
  10. 新版PHP云进销存系统ERP销售库存仓库员工管理系统源码