问答文章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

我来回答

2个回答

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

你好!下面是较详细的解法:
所谓回文,通俗地讲就是正过来反过去都一个样,那么假设待判断的数据长度为n,我们就逐一判断第一个和第n个、第二个和第n-1个、第三个和第n-2个……这些是否一样即可。下面这则程序运用了字符串思想:
program lx;
var
x:string;
i,j:integer;
begin
readln(x); //读入数据
for i:=1 to length(x) div 2 do //求出该数据长度的一半。
if x[i]<>x[length(x)-i+1] then //length(x)就是前面所说的n。
begin
writeln('Bu gou cheng'); exit; //如果对称的两位不相等,说明他们构不成回文,于是输出不构成,并立即结束程序。
end;
writeln('Gou cheng'); //构成的话,就输出构成。
end.

谢谢。祝你好运!

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

function pan:boolean;
var i:longint;
b:arr;
begin
for i:=1 to a[0] do
b[i]:=a[a[0]-i+1];
for i:=1 to a[0] do
if a[i]<>b[i] then exit(false);
exit(true);
end;

a数组是你要判断的一个一串。b数组就把a数组倒过来,然后要是回文的话,A,B数组就相等。就这样判断。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
智能化公交系统名词解释 发酵工程考研科目有哪些 激素脸怎么选择补水护肤品? 西安铁路局的辖区问题 人保车险积分也做什么 跟女友吵架了 想主动和好 不知道怎么开口 主动与女朋友和好,该怎么开口 复合怎么开口第一句简洁(但是觉得给不了对方想要的) 电汇结算是什么 什么是电汇结算 家常摊煎饼窍门 莲子放冰箱可以保存多久 诛仙手游怎么能到蛮荒 诛仙3护教法王在哪里 诛仙三蛮荒青灯在那 从重庆寄到西藏拉萨的邮票是多少钱的 昌明寄东西到西藏自治区拉萨市要多少邮费 从广西发快递到西藏邮费多少 我是偃师大口曹姓人氏听说先祖是从巩义八岭迁来的谁知道是真的吗?_百... 新疆发快递到拉萨邮费大概多少钱一公斤。 从西藏到深圳,韵达快递 一般运费多少? 我想寄十斤左右的东西到西藏,大概要多少的邮费?寄邮政的快邮EMS... 西藏拉萨寄邮政快递到广东揭阳市运费多少? 高考过后准考证丢了怎么办? 虚假出资的情况下股东转让股权有效吗 在上地美和园小区附近有没有好点的少儿英语培训机构? 上地大厦有个尚志教育,想让孩子去学习剑桥少儿英语,不知道怎么样? reaching the important 我家在上地,看那有一个爱迪乐学习中心总有好多小学生进进出出的,不知 ... 求推荐跟月刊少女野崎君同类型的动漫 谢谢啦 回文数的形成:如何用Pascal 语言while 循环编程。任取一个十进制整数... PASCAL如何检测是否为回文数 用pascal语言编回文素数 用PASCAL语言求回文数问题 孩子让我把温暖洒进你心里散文 固镇游泳馆在哪,收费多少 hooply是什么牌子的锁 活性炭更换记录表怎么填写 西安中铁勘察设计院有这个单位吗? 橙光徽章怎么上传 怎么才能2个手机登1个? 怎么让两部手机同时登录一个??? 怎样在两个手机同时登陆一个 同一个怎么在两个手机同时在线 怎么申请400开头的号码 负数和负数相加的和是正数还是负数? 关于长隆飞鸟乐园旅游攻略 网恋转账报警,警察会怎么解决 潭柘寺七月十四号可以上香了吗? 被盗了,怎么才能申诉回来呢?