program PascalTriangle;
var
a:array[1..15,1..15] of integer;
i,n,j:integer;
f,g:text;
st1,st2,st3:string;
begin
read(n);
a[1,1]:=1;
For i:=2 to n+1 do
For j:=1 to n+1 do
If (j=1) or (j=i) then
a[i,j]:=1
else
a[i,j]:=a[i-1,j-1]+a[i-1,j];
assign (g,'d:\output.txt');
rewrite (G);
For i:=1 to n+1 do
begin
For j:=1 to n+1 do
If a[i,j]<> 0 then
write (g,a[i,j],' ');
writeln(g);
end;
close(g);
end.
Мне нужно вывести треугольник Паскаля в файл, получается выводить в файл только по левому краю.
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
к примеру, но нужно вывести в файл по правому краю
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
вот так ,что я только не перепробовал, никак это не удается , подскажите как вывести этот треугольник по правому краю?