Problem Description
  小明对数的研究比较热爱,一谈到数,脑子里就涌现出好多数的问题,今天,小明想考考你对素数的认识。
  问题是这样的:一个十进制数,如果是素数,而且它的各位数字和也是素数,则称之为“美素数”,如29,本身是素数,而且2+9 = 11也是素数,所以它是美素数。
  给定一个区间,你能计算出这个区间内有多少个美素数吗?
 
Input
第一行输入一个正整数T,表示总共有T组数据(T <= 10000)。
接下来共T行,每行输入两个整数L,R(1<= L <= R <= 1000000),表示区间的左值和右值。
 
Output
对于每组数据,先输出Case数,然后输出区间内美素数的个数(包括端点值L,R)。
每组数据占一行,具体输出格式参见样例。
 
Sample Input
3
1 100
2 2
3 19
 
Sample Output
Case #1: 14
Case #2: 1
Case #3: 4
import java.util.Scanner;

public class HDU4548 {

    public static void main(String[] args) {
// TODO Auto-generated method stub
boolean[] bl = new boolean[10000000];
int[] arrs = new int[100000];
int count =0;
bl[1] = true;
for(int i =2;i <arrs.length;i++){
if(!bl[i]){
arrs[count++] = i;
}
for(int j = 0;j < count;j++){
if(i * arrs[j] > bl.length){
break;
}
bl[i * arrs[j]] = true;
if(i%arrs[j] == 0){
break;
}
}
} Scanner input = new Scanner(System.in);
int n = input.nextInt();
for(int i = 0;i < n;i++){
int start = input.nextInt();
int end = input.nextInt();
int counts = 0;
for(int j = start;j <= end; j++){
if(!bl[j]){
int temp = j;
int temp2 = 0;
while(temp!=0){
temp2+=temp%10;
temp/=10;
}
if(!bl[temp2]){
counts++;
}
}
}
System.out.println("Case #"+(i+1)+": "+counts);
}
} }

最新文章

  1. mysql数据库创建函数过程
  2. 从Microsoft.AspNet.Identity看微软推荐的一种MVC的分层架构
  3. 数据可视化(6)--Google Charts实例
  4. 【采集】php str_replace
  5. java.util.ArrayList源码分析
  6. 写了个Linux包过滤防火墙
  7. Linux计算机进程地址空间与内核装载ELF
  8. python pandas dataframe to_sql方法error及其解决
  9. CSS -- 练习之制作简单商品图
  10. java中super关键字
  11. 详解功能版本管理之使用eoLinker
  12. centos7 下安装mysql教程
  13. 分布式服务治理框架dubbo
  14. Hibernate缓存策略(一级缓存和EHcache二级缓存)
  15. SAP Tax Service可以取代TAXBRA / RVABRA吗?(翻译) 跨国贸易云税务解决方案
  16. docker-compose搭建mongoDB副本集(1主+1副+1仲裁)
  17. Daily Scrum NO.10
  18. Bulk RNA-Seq转录组学习
  19. 单元测试UI
  20. 利用transform的bug使fixed相对于父级定位

热门文章

  1. URAL 1057 Amount of Degrees (数位DP,入门)
  2. 数据库要素 ER
  3. HTML5 跨文档消息传输
  4. Java多线程 编写三各类Ticket、SaleWindow、TicketSaleCenter分别代表票信息、售票窗口、售票中心。 售票中心分配一定数量的票,由若干个售票窗口进行出售,利用你所学的线程知识来模拟此售票过程。
  5. 代码方式使用AutoLayout (NSLayoutConstraint + Masonry)
  6. Python基础教程2-3:以正确的宽度在居中的“盒子”内打印一个句子
  7. mysql 编程
  8. PHP数组函数 array_multisort() ----对多个数组或多维数组进行排序
  9. 【mac】【转发】Mac系统升级后,按大小写键没反应了,切换大小写的灯不亮了
  10. Applied Nonparametric Statistics-lec9