【基础】数字三角形

题目描述

输入正数N,输出下列形状的三角形。例如:当N=5时输出: 11 7 12 4 8 13 2 5  9 14 1 3  6 10 15

输入

一个整数N( N <= 10 )

输出

数字三角(每个数字的场宽为4)

样例输入

5

样例输出

11 7 12 4 8 13 2 5 9 14 1 3 6 10 15

提示

 

来源

 

[ 提交][ 状态][ 讨论版]

 

 

 

//雏形

var
    a: array[ 1.. 100, 1.. 100of longint;
    n,i,j,k:longint;
begin
    readln(n);
    k:= 1;
     for i:=n  downto  1  do
         for j:= 1  to n+ 1-i  do
         begin
            a[i,j]:=k; inc(k);
         end;
     for i:= 1  to n  do
     begin
         for j:= 1  to n  do write(a[i,j]: 4);
        writeln;
     end;
end.

 

 

//进化

var
    a: array[ 1.. 100, 1.. 100of longint;
    n,i,j,k:longint;
begin
    readln(n);
    k:= 1;
     for i:=n  downto  1  do
         for j:= 1  to n+ 1-i  do
         begin
            a[i+j- 1,j]:=k; inc(k);
         end;
     for i:= 1  to n  do
     begin
         for j:= 1  to i  do write(a[i,j]: 4);
        writeln;
     end;
end.

 

 

转载于:https://www.cnblogs.com/qilinart/articles/3073847.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值