hdu 4548 美素数
来源:互联网 发布:厦门航空 知乎 编辑:程序博客网 时间:2024/05/17 02:31
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
#include<stdio.h>
int a[1000002]={1,1,0},b[1000002];
//int i,j;
void sushu()
{
int i,j;
for(i=2;i*i<1000002;i++)
{
if(!a[i])
{
for(j=i*i;j<1000002;j+=i)
a[j]=1;
}
{
int s,t;
for(s=0;a>0;a/=10)
{
t=a%10;
s+=t;
}
return s;
}
int main()
{
int t=1,l,r,n;
scanf("%d",&n);
// while(n--)
// {
int i;
// scanf("%d%d",&l,&r);
sushu();
b[0]=0;b[1]=0;
for(i=2;i<=1000002;i++)
{
if(a[i]==0&&a[sum(i)]==0)
b[i]=b[i-1]+1;
else
b[i]=b[i-1];
}
while(n--)
{
scanf("%d%d",&l,&r);
printf("Case #%d: %d\n",t,b[r]-b[l-1]);
t++;
}
//}
return 0;
小明对数的研究比较热爱,一谈到数,脑子里就涌现出好多数的问题,今天,小明想考考你对素数的认识。
问题是这样的:一个十进制数,如果是素数,而且它的各位数字和也是素数,则称之为“美素数”,如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
#include<stdio.h>
int a[1000002]={1,1,0},b[1000002];
//int i,j;
void sushu()
{
int i,j;
for(i=2;i*i<1000002;i++)
{
if(!a[i])
{
for(j=i*i;j<1000002;j+=i)
a[j]=1;
}
}
}
int sum(int a){
int s,t;
for(s=0;a>0;a/=10)
{
t=a%10;
s+=t;
}
return s;
}
int main()
{
int t=1,l,r,n;
scanf("%d",&n);
// while(n--)
// {
int i;
// scanf("%d%d",&l,&r);
sushu();
b[0]=0;b[1]=0;
for(i=2;i<=1000002;i++)
{
if(a[i]==0&&a[sum(i)]==0)
b[i]=b[i-1]+1;
else
b[i]=b[i-1];
}
while(n--)
{
scanf("%d%d",&l,&r);
printf("Case #%d: %d\n",t,b[r]-b[l-1]);
t++;
}
//}
return 0;
}
注意while(n- -)的循环
0 0
- hdu 4548 美素数
- hdu 4548 美素数
- hdu 4548 美素数
- HDU 4548 -------美素数
- HDU 4548 -------美素数
- HDU 4548 美素数
- HDU 4548 美素数
- hdu 4548 美素数
- hdu-4548-美素数。。。
- 美素数 hdu 4548
- hdu 4548 美素数
- HDU 4548美素数
- hdu 4548 美素数
- hdu 4548(美素数)
- HDU 4548 美素数
- HDU 4548 美素数
- HDU 4548 美素数
- HDU 4548 美素数
- Makefile讲义(7)——使用函数
- 查看用户登录系统的日志
- XAMPP——开发网站的起点
- 进程间通信______管道
- javaScript(一)
- hdu 4548 美素数
- OCP 1Z0 053 215
- 遇到jsp中文显示乱码的解决方案
- 2014 chaussure nike www.zgtn.org
- 记忆力训练的方法
- NYOJ 105 九的余数
- 逝去的绝响
- .net mvc 微信开发笔记(四)------STREAM,POST/GET,XML解析,获取用户普通消息
- 内核配置编译