问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用pascal语言编回文素数

发布网友 发布时间:2023-09-18 05:47

我来回答

4个回答

热心网友 时间:2023-09-22 00:11

我说一下思路吧。
首先数据范围是100000-999999的话,只要循环
for i{循环变量}:=100000 to 999999就可以了,这里循环变量不要忘了要用longint
之后只要判断素数和回文数就可以了
可以用
if 判断回文数(i)=false then flag{记录}=false;
else if 判断素数(i)=false then flag(记录)=false;
if flag=true then writeln(i);
其中flag先置为true
这样就可以判断出当前的这个i是不是即是素数也是回文数了~

判断素数的方法:
再开一个循环j,从2到i-1(简化一下的话是round(i-1+1,理由去看素数的定义)
然后循环,如果i mod{求余}j<>0 then flagg{另一个记录器}=false
flagg先置为true
最后如果flagg还是为true那么这个数就是素数了

判断回文数的方法:
把当前这个数转为字符串形式(用函数str,方法参见str函数)
之后把这个字符串反向输入另一个字符串(方法是for k{循环变量}:=length(那个字符串变量名)) downto 1 do 第二个字符串变量名:=第二个字符串变量名+第一个字符串变量名[k]
这时候不要忘记第二个字符串变量名要先置为''{空}
然后if 第二个字符串变量名=第一个字符串变量名 then 这个数就是回文数了

把我说的穿起来就行了,那两个判断可以抽象出来作为函数function

以上。望采纳。

热心网友 时间:2023-09-22 00:11

begin
i:=0;
for j:=2 to 1000 do
begin
f:=true;
for k:=2 to trunc(sqrt(j)) do
if j mod k=0 then begin f:=false;break;end;
if f then begin i:=i+1;a[i]:=j;
end;
for j:=100 to 999 do
begin
n:=(i mod 10)+(i mod 100)div 10*10+i div 100*100+i*1000;
f:=true;
for k:=1 to i do
if n mod a[k]=0 then begin f:=false;break;end;
if f then writeln(n);
end;
end.

热心网友 时间:2023-09-22 00:12

反正都是六位数,只用循环前三位(000~999)就行了,之后只用判断是否>100000且为质数

热心网友 时间:2023-09-22 00:13

var
i,j,k:longint;
a,p,q,tot:longint; {定义}
begin

tot:=0;
for i:=1 to 9 do
for j:=0 to 9 do
for k:=0 to 9 do begin
a:=i*100000+j*10000+k*1000+k*100+j*10+i; {六位数的回文数}
q:=0;
for p:=2 to round(sqrt(a))+1 do {判断是否素数}
if a mod p = 0 then
begin
q:=1;break;
end;
if q=1 then continue;
tot:=tot+1; writeln(a);
end;
writeln('total=',tot); {输出统计}
end.
-----
注:没有在FP上编译
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"你是在哪看到我的照片?"怎么说英语 留恋地看着我的照片用英语怎么说? 高德iphone地图下载 苹果手机高德地图怎么下载地图 孕中期适合出游吗 哪些孕妇不适合长途旅行 孕妇坐长途车旅行的好处 孕妇出游的最佳时间 孕晚期适合出游吗 孕妇外出旅行禁忌 小米11烧wifi啥表现 PASCAL如何检测是否为回文数 回文数的形成:如何用Pascal 语言while 循环编程。任取一个十进制整数... pascal判断是否构成回文怎么写? (求详解) 家常摊煎饼窍门 莲子放冰箱可以保存多久 诛仙手游怎么能到蛮荒 诛仙3护教法王在哪里 诛仙三蛮荒青灯在那 从重庆寄到西藏拉萨的邮票是多少钱的 昌明寄东西到西藏自治区拉萨市要多少邮费 从广西发快递到西藏邮费多少 我是偃师大口曹姓人氏听说先祖是从巩义八岭迁来的谁知道是真的吗?_百... 新疆发快递到拉萨邮费大概多少钱一公斤。 从西藏到深圳,韵达快递 一般运费多少? 我想寄十斤左右的东西到西藏,大概要多少的邮费?寄邮政的快邮EMS... 西藏拉萨寄邮政快递到广东揭阳市运费多少? 高考过后准考证丢了怎么办? 虚假出资的情况下股东转让股权有效吗 在上地美和园小区附近有没有好点的少儿英语培训机构? 上地大厦有个尚志教育,想让孩子去学习剑桥少儿英语,不知道怎么样? 用PASCAL语言求回文数问题 孩子让我把温暖洒进你心里散文 固镇游泳馆在哪,收费多少 hooply是什么牌子的锁 活性炭更换记录表怎么填写 西安中铁勘察设计院有这个单位吗? 橙光徽章怎么上传 怎么才能2个手机登1个? 怎么让两部手机同时登录一个??? 怎样在两个手机同时登陆一个 同一个怎么在两个手机同时在线 怎么申请400开头的号码 负数和负数相加的和是正数还是负数? 关于长隆飞鸟乐园旅游攻略 网恋转账报警,警察会怎么解决 潭柘寺七月十四号可以上香了吗? 被盗了,怎么才能申诉回来呢? 跑完步大腿跟部里的经脉很痛可能拉伤了 男生,运动时大腿根部内侧疼,运动完后小腹用力就疼 新购小汽车停放时为什么要平放?