刘雪婷 王铭铭学生:关于pascal的两道题,请求高人指点!!

来源:百度文库 编辑:高考问答 时间:2024/05/03 21:10:26
题一:
下面的算式表示一个4位数乘以9,积还是一个4位数。算式中相同的字母表示相同的数字,不同的字母表示不同的数字。那么算是中的a、b、c、d各代表什么数字?
a b c d
* 9
---------------
d c b a

题二:
求2~1000中的守形数(某数的平方,其低位于该数本身相同,则称该数为守形数。例如25的平方=625,625的低位25与原数相同,则称25为守形数)。

以上题目均需编程,麻烦各位帮帮忙!!!感激不尽!!

题目一

var a,b,c,d,n,n2:integer;
begin
for a:=1 to 9 do
for b:=0 to 9 do
for c:=0 to 9 do
for d:=0 to 9 do begin
n:=a*1000+b*100+c*10+d;
n2:=d*1000+c*100+b*10+a;
if n2=n*9 then writeln(a,b,c,d);
end;
end.

第一个题我感觉有问题 abcd *9 =dcba 那请问abcd有没有限制是什么类型?长度多少?