在线等PASCAL初级编程问题,不够可以加
来源:百度知道 编辑:UC知道 时间:2024/05/22 18:02:26
当输入一个给定的数N后,能输出所有不超过N的,其平方由左右对称的数字组成的数.例如:N=23,则输出1,2,3,11,22,他们的平方依次是1,4,9,121,都是左右对称的组成数. 哪位大侠给个算法,谢谢了.
很简单,帮你了:
program test;
function IsPalindrome(n : qword) : boolean;
var
s : string;
i, j : integer;
begin
str(n, s);
i := 1;
j := length(s);
while i <= j do
begin
if s[i] <> s[j] then
begin
IsPalindrome := false;
exit;
end;
i := i + 1;
j := j - 1;
end;
&nbs