free pascal题目

在屏幕上输出:
a
aba
abcba
abcdcba
……
a……z……a
高级点的方法做,适合FP中级水平
用for语句做

var i,j:integer;
begin
for i := 1 to 26 do
begin
write(' ':27-i);
for j := 1 to i do write(chr(96+j));
for j := i-1 downto 1 do write(chr(96+j));
writeln;
end;
end.
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-11
var s:string;
i,j,k:longint;
begin
k:=25;
s:='abcdefghijklmnopqrstuvwxyz';
writeln('a':26);
for i:=2 to 26 do begin
for j:=1 to k do write(' ');
for j:=1 to i do write(s[j]);
for j:=i-1 downto 1 do write(s[j]);
writeln;
dec(k);
end;
end.
第2个回答  2010-05-11
var i,j:integer;
begin
for i:=1 to 26 do begin
write((13-i div 2)div 2);
for j:=1 to i do write(chr(j+96));
for j:=i-1 downto 1 do write(chr(j+96);
writeln;
end;
end.
第3个回答  2010-05-13
var a,b:integer;
begin
program df;
var i,j:integer;
begin
for i:=1 to 26 do
begin
write(' ':27-i);
for j:=1 to i do
write(chr(96+j));
for j:=i-1 downto 1 do
write(chr(96+j));
writeln;
end;
end.

问几个关于free pascal的题目,急急急!(完成几道是几道)
1、输出如下图形。2、编写一程序,验证角谷猜想。所谓的角谷猜想是:"对于任意大于1的自然数n,若n为奇数,则将n变为3*n+1,否则将n变为n的一半。经过若干次这样的变换,一定会使n变为1。"3、有一堆100多个的零件,若三个三个数,剩二个;若五个五个数,剩三个;若七个七个数,剩五个。

懂free pascal语句的朋友进!,我有问题
第六题(这道和第五题本质上一模一样,只要读入处理输出时加个循环就好了)后面的题目表达我看不明白,就不写了,其实应该都很简单的

Free Pascal 求解
观察题意可以得知,如果第i位和第j位同色,那么就一定能够组成一个三元组,并且三元组的价值完全与中间那个数无关。那么,我们就用一个数组存储同奇偶性的同色方块。那么价值就是(num i+num j)*(i+j)现在把每组的数的下标用a1~an表示,数值用numa1~numan表示。答案就是(numa1+numa2)*(a1+...

Free Pascal的一个问题
x:=random(70)+1;\/\/随机生成0~69之间的数,不过加一,就是1~70了 if (x<>50) and (x<>60) and (x<>70) then \/\/满足题目要求,输出 write(x,' ');end;end.

free pascal
1.裴波那契数列:数列1、1、2、3、5、8、13、21…称为裴波那契数列,它的特点是:数列的第一项是1,第二项也是1,从第三项起,每项等于前两项之和。编程输入一个正整数N,求出数列的第N项是多少?(N不超过30)。program Project1;VAR a:array[1..30] of longint;{建立一个1-30的...

关于free pascal 的小问题...
begin c:=0.5*2;\/\/因为最后是刚好分完的,所以半个西瓜是剩下的一半,所以共剩下1个 b:=(c+0.5)*2;\/\/因为c是剩下的一半少半个,所以加上半个再乘以二 a:=(b+0.5)*2;\/\/理由同上 writeln('A',a:0:0,'B',b:0:0,'C',c:0:0);\/\/保留整数 end.不懂得再来call我好了 ...

编程Free Pascal,30分!!救救初一小朋友~~~
(3)是正确的,在整型、实型的混合运算中,整型可以转换为实型参与运算.(4)是错误的,标识符前面不能加任何数字、字母;(5)是正确的,and是布尔型运算符,得到的是布尔型值 (6)是正确的. 因为是一个字符赋值给一个字符变量,类型相同.(7)是错误的. 字符不能直接赋值给一个数值型变量.(8)是...

free pascal习题
设有一个长度N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大。同时,为了帮助选手能够正确理解题意,主持人还举了如下的一个例子:有一个数字串: 312,当N=3,K=1时会有以下两种分法:1)3*12=36 2)31*2=62 这时,符合题目要求的结果...

FreePascal问题
var x,n,i:longint;begin readln(n);x:=1; i:=3;while i<=n do begin x:=x*i;inc(i,2);end;writeln(n,'!!=',x);end.

猫吃老鼠的程序问题,用free pascal的,感激不尽!
你这个问题是一个很经典的问题,叫做约瑟夫问题!而你这道题目的规模不知道可以去到多大,如果是比较小的话,可以直接采用模拟的方法,可是当数据量达到n=10^100的时候,就明显会TLE了。所以这道题目最好的方法就是LS的方法了,找到它的规律,至于怎么找到它的规律的,这里有一个范例,当然,找规律的...

相似回答
大家正在搜