筛选素数,打表,区间内特定元素的个数
来源:互联网 发布:怎么使用阿里云 编辑:程序博客网 时间:2024/06/11 07:22
#include<stdio.h>
int notprime[1000010];
int arr[1000010]={0,0};
int main(){
int i,j,k,m,n;
int cnt=0;
int T;
int l,r;
int kase;
for(i=2;2*i<1000010;i++){
if(!notprime[i]){
for(j=2*i;j<1000010;j+=i){
notprime[j]=1;
}
}
}//素数打表;
for(i=2;i<1000010;i++){
if(!notprime[i]){
int d=0;
int t=i;
while(t){
d+=t%10;
t/=10;
}
if(!notprime[d]) {
cnt++;
}
}
arr[i]=cnt;
}
scanf("%d",&T);
for(kase=1;kase<=T;kase++){
scanf("%d%d",&l,&r);
printf("Case #%d: %d\n",kase,arr[r]-arr[l-1]);
}
return 0;
}
int notprime[1000010];
int arr[1000010]={0,0};
int main(){
int i,j,k,m,n;
int cnt=0;
int T;
int l,r;
int kase;
for(i=2;2*i<1000010;i++){
if(!notprime[i]){
for(j=2*i;j<1000010;j+=i){
notprime[j]=1;
}
}
}//素数打表;
for(i=2;i<1000010;i++){
if(!notprime[i]){
int d=0;
int t=i;
while(t){
d+=t%10;
t/=10;
}
if(!notprime[d]) {
cnt++;
}
}
arr[i]=cnt;
}
scanf("%d",&T);
for(kase=1;kase<=T;kase++){
scanf("%d%d",&l,&r);
printf("Case #%d: %d\n",kase,arr[r]-arr[l-1]);
}
return 0;
}
0 0
- 筛选素数,打表,区间内特定元素的个数
- [tips]筛选特定区间内素数个数
- 区间内素数的个数
- 求一段区间内素数的个数
- 判断区间内的素数个数
- leetcode--求区间内的元素个数
- 区间素数的筛选 得到区间素数的个数和值
- 判断区间内素数个数
- 筛选法打素数表
- 筛选法素数打表
- jquery筛选特定的元素
- Prime Distance poj 2689 区间内的素数打表模板
- 《挑战程序设计竞赛》 大区间内素数的个数
- LightOJ 1197 Help Hanzo 求区间内素数的个数
- 每日一题 No.47 区间内素数的个数
- 循环三 统计给定区间内素数的个数
- c++筛选法素数(任意a,b区间内的素数)
- 素数表的快速建立,合数分解,1-2^31内某个长度小于10w的区间素数筛选的三个模板及解析
- 显式调用构造函数和析构函数
- XPATH 学习资料
- HDU 2391 Filthy Rich
- 不要透支别人对你的善意
- poj 3660 Cow Contest(传递闭包 Floyd)
- 筛选素数,打表,区间内特定元素的个数
- javascript:一次alert引发的惨案
- ANR分析
- Java Map遍历方式
- 石家庄海信中央空调售后地址【0311-69013675】
- IO-File类
- android:保持屏幕常亮
- struts2 上传图片
- Hibernate 关联关系映射(多对多关联)