永发信息网

有些关于pascal编程的问题不会做~~~

答案:1  悬赏:30  手机版
解决时间 2021-05-11 17:16

1、绝对回文数

Description

有一种绝对回文数,其十进制与二进制均为回文数。

Input

只有一行且只有一个正整数: n
( 1< n < 10^6 )

Output

只有一行且只有一个正整数:1至n之间(包括1和n)的绝对回文数个数

Sample Input

10

Sample Output

5

Hint

5个绝对回文数是:1、3、5、7、9
(1-1、3-11、5-101、7-111、9-1001 )

2、蛇形方阵

Description

输入一个正整数n,输出 一个n*n的蛇形方阵,具体要求见输出样例。

Input

只有一行且只有一个正整数:n
( 1 <= n <= 100 )

Output

共有n行n列,每个数据占5个字符位置

Sample Input

5

Sample Output

1 3 4 10 11
2 5 9 12 19
6 8 13 18 20
7 14 17 21 24
15 16 22 23 25

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

这些题目来自 http://218.75.87.27/pj 这个网站,请大家在这里试题成功后再发上来哦

最佳答案

1、绝对回文数

program p1068;var
z,n,i:longint;
s:string;
function Convert(n:longint):string;
var
s:string;
begin
s:='';
repeat
s:=chr((n mod 2)+48)+s;
n:=n div 2;
until n=0;
convert:=s;
end;
function hw(s:string):boolean;
var
i:longint;
begin
if length(s)=1 then exit(true);
for i:=1 to length(s)div 2 do
if s[i]<>s[length(s)-i+1] then exit(false);
exit(true);
end;
begin
readln(n);
for i:=1 to n do
begin
str(i,s);
if (hw(s))and(hw(convert(i)))then z:=z+1;
end;
writeln(z);
end.

2、蛇形方阵

program p1106;
var
a:array[1..100,1..100] of integer;
c,t,k,r,n:integer;
begin
read(n);
t:=1;k:=1;
for r:=1 to n do
for c:=1 to n do
a[r,c]:=0;
r:=1;c:=1;t:=2;a[1,1]:=1;
while (t<=n*n) do
case k of
1: begin
r:=r+1;
a[r,c]:=t;
t:=t+1;
if c=1 then k:=3;
if c=n then k:=4;
end;
2: begin
c:=c+1;
a[r,c]:=t;
t:=t+1;
if r=1 then k:=4;
if r=n then k:=3;
end;
3: begin
r:=r-1;
c:=c+1;
a[r,c]:=t;
t:=t+1;
if (r=1) then k:=2;
if (c=n) then k:=1;
end;
4: begin
r:=r+1;
c:=c-1;
a[r,c]:=t;
t:=t+1;
if (r=n) then k:=2;
if (c=1)and(r<>n) then k:=1;
end;
end;
for r:=1 to n do
begin
for c:=1 to n do
write(a[r,c]:5);
writeln;
end;
end.请相信我吧,我也是这么做就对的.不信你试试看!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
兑换q币的问题
日语问候语“祝各位健康与幸福”类似祝福语
语法错误 (操作符丢失) 在查询表达式 'b
我打过三次胎,以为在也怀不上了,可现在又有
心痛什么药可以治?
U盘在电脑上各一整子连接一次如何解决?
买了个58MM的热敏打印机,但是页面怎么弄,不
有清这个姓吗,全世界有多少人姓连
vista系统的桌面下面会卡住
狗能活多长时间
伸出援手挽救生命语句,关于献血的诗句
谁知道现在流行的又容易买到得搭配?
吃糖会变笨吗?、
那个名字好用一点
天翼酷派2718能用移动卡不?
推荐资讯
经典没有距离???
哪个是SS的T6.5头
形式刺激人的句子,人的情感人生句子
谁能帮我解决一道物理题作图题
怎样获得PK服资格?(最好是不参加比赛,或者
五个月宝宝一天大便五六次偶尔拉水和沫,精神
请帮忙想个CF超旋的明字
宽带黄钻怎么取消
移动流量券在哪儿兑换,微信兑换流量是省内还
话说现在哈利波特出到几了?
终南山观诗句李白
为什么N73的震动器不如72和70的震动器一样那
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?