4769 - 十六进制直角三角形

题目描述

输入一个十六进制整数 n 和一个十进制整数 h,根据规则,输出一个十六进制直角三角形。

  1. 第一行的数为n

  2. 从第二行起,每一行都比上一行多一个数;

  3. 按从左往右,从上往下的顺序排列,每一个数都比上一个数大h

例如:当 n = 14, h = 5时,十六进制直角三角形为:

14
19   1E
23   28   2D
32   37   3C   41
46   4B   50   55   5A

1 行的数是十六进制数 14

2 行第 1 个数是十六进制数 19,比十六进制数 145;第 2 个数是十六进制数 1E,比十六进制数 195

3 行第 1 个数是十六进制数 23,比十六进制数 1E5;……以此类推。

输入

输入包含两个整数:第一个是一个十六进制整数 n,表示直角三角形的第一行数字;第二个是一个十进制整数 h,表示每一后续数字相较于前一个数字增加的值(以十进制表示)。这两个数字由空格分隔。

输出

根据给定规则,输出一个由十六进制数组成的直角三角形。每行的数字之间用两个空格分隔。第一行仅包含初始的十六进制数 n。从第二行起,每一行都比上一行多一个数,并且每个数都比它左上方的数大 h(十进制)。所有十六进制数使用大写字母表示。

样例

输入

14 5

输出

14
19   1E
23   28   2D
32   37   3C   41
46   4B   50   55   5A
标签
题目参数
时间限制 1 秒
内存限制 256 MB
提交次数 0
通过人数 0
金币数量 1 枚
难度 入门


上一题 下一题