当前位置: 首页 > wzjs >正文

网站论坛模板下载太原做推广营销

网站论坛模板下载,太原做推广营销,成都私人放款联系方式电话,怎么加入网站做微商城P1217 [USACO1.5] 回文质数 Prime Palindromes 题目描述 因为 151 151 151 既是一个质数又是一个回文数&#xff08;从左到右和从右到左是看一样的&#xff09;&#xff0c;所以 151 151 151 是回文质数。 写一个程序来找出范围 [ a , b ] ( 5 ≤ a < b ≤ 100 , 000 …

P1217 [USACO1.5] 回文质数 Prime Palindromes

题目描述

因为 151 151 151 既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 151 151 是回文质数。

写一个程序来找出范围 [ a , b ] ( 5 ≤ a < b ≤ 100 , 000 , 000 ) [a,b] (5 \le a < b \le 100,000,000) [a,b](5a<b100,000,000)(一亿)间的所有回文质数。

输入格式

第一行输入两个正整数 a a a b b b

输出格式

输出一个回文质数的列表,一行一个。

输入输出样例 #1

输入 #1

5 500

输出 #1

5
7
11
101
131
151
181
191
313
353
373
383

说明/提示

Hint 1: Generate the palindromes and see if they are prime.

提示 1: 找出所有的回文数再判断它们是不是质数(素数).

Hint 2: Generate palindromes by combining digits properly. You might need more than one of the loops like below.

提示 2: 要产生正确的回文数,你可能需要几个像下面这样的循环。

题目翻译来自NOCOW。

USACO Training Section 1.5

产生长度为 5 5 5 的回文数:

for (d1 = 1; d1 <= 9; d1+=2) {    // 只有奇数才会是素数for (d2 = 0; d2 <= 9; d2++) {for (d3 = 0; d3 <= 9; d3++) {palindrome = 10000*d1 + 1000*d2 +100*d3 + 10*d2 + d1;//(处理回文数...)}}}
#include<bits/stdc++.h>
using namespace std;
int a[50000000];
int isPrime(int num)
{for(int i=2;i<=sqrt(num);i++)if(num%i==0)	return 0;return 1;
}
int makeHuiwen()
{int d1,d2,d3,d4,palindrome,cnt=0;for(d1=1;d1<=9;d1=d1+2)       //1位数{palindrome=d1;if(isPrime(palindrome)) cnt++,a[cnt]=palindrome;} for(d1=1;d1<=9;d1=d1+2)        //2位数 {	palindrome=d1*10+d1;if(isPrime(palindrome)) cnt++,a[cnt]=palindrome;}for(d1=1;d1<=9;d1=d1+2)      //3位数 	  for(d2=0;d2<=9;d2++){palindrome=d1*100+d2*10+d1;if(isPrime(palindrome)) cnt++,a[cnt]=palindrome;}for(d1=1;d1<=9;d1=d1+2)             //4位数for(d2=0;d2<=9;d2++){palindrome=d1*1000+d2*100+d2*10+d1;if(isPrime(palindrome)) cnt++,a[cnt]=palindrome;	}for(d1=1;d1<=9;d1=d1+2)					//5位数 	for(d2=0;d2<=9;d2++)		for(d3=0;d3<=9;d3++){palindrome=d1*10000+d2*1000+d3*100+d2*10+d1;if(isPrime(palindrome)) cnt++,a[cnt]=palindrome;	}for(d1=1;d1<=9;d1=d1+2)					//6位数 	for(d2=0;d2<=9;d2++)		for(d3=0;d3<=9;d3++){palindrome=d1*100000+d2*10000+d3*1000+d3*100+d2*10+d1;if(isPrime(palindrome)) cnt++,a[cnt]=palindrome;	}for(d1=1;d1<=9;d1=d1+2)	                //7位数 for(d2=0;d2<=9;d2++)for(d3=0;d3<=9;d3++)for(d4=0;d4<=9;d4++){palindrome=d1*1000000+d2*100000+d3*10000+d4*1000+d3*100+d2*10+d1;if(isPrime(palindrome)) cnt++,a[cnt]=palindrome;}for(d1=1;d1<=9;d1=d1+2)	                //8位数 for(d2=0;d2<=9;d2++)for(d3=0;d3<=9;d3++)for(d4=0;d4<=9;d4++){palindrome=d1*10000000+d2*1000000+d3*100000+d4*10000+d4*1000+d3*100+d2*10+d1;if(isPrime(palindrome)) cnt++,a[cnt]=palindrome;}return 0;
}int main()
{int small,big;cin>>small>>big;makeHuiwen();for(int i=0;i<=50000000;i++){if(a[i]>=small && a[i]<=big){cout<<a[i]<<endl;}}return 0;}
http://www.dtcms.com/wzjs/503373.html

相关文章:

  • 做网站靠什么赚钱的网页模板
  • 注册了域名怎么做网站百度关键词价格查询软件
  • 做带后台的网站直通车关键词怎么优化
  • 高级web程序设计:jsp网站开发百度广告投诉电话客服24小时
  • 网站建设管理及维护nba在线直播免费观看直播
  • 做有网被视频网站吗网站建设方案推广
  • 为什么做民宿网站seo矩阵培训
  • 做网站上极海网网络营销方案设计毕业设计
  • 个人做 网站2019网站查询地址
  • 精美大气的餐饮类企业网站app推广平台排行榜
  • 免费前端模板网站手机百度下载免费安装
  • 怎么做外贸网站小企业广告投放平台
  • 加强公司门户网站建设哪些网站是营销型网站
  • 企业网站建设怎么样做会计分录seo标题优化的心得总结
  • 廊坊网站建设开发fifa最新世界排名
  • 做面包网站线上广告投放方式
  • 厦门杏林建设企业网站如何做外贸网站的推广
  • 太原建南站网站域名购买
  • 太原网站建设工作室搜索引擎优化的简称是
  • 郴州58网站国际新闻界官网
  • 网站开发中背景图片怎么弄全屏seo关键词优化工具
  • 住建个人证书查询网搜索引擎优化的基本原理
  • 天津河东区网站建设厦门人才网官网
  • 免费 建站营销目标分为三个方面
  • 网站开发Java与Python重庆seo按天收费
  • 响应式网站开发视频网站开发报价方案
  • 做网站如何分类产品百度收录查询方法
  • 黄浦上海网站建设淘宝优秀软文范例100字
  • 建设网站创业宁宁网seo
  • 怎么用IP做网站地址网站服务器搭建