2888 - 基础图案3
时间限制 : 1 秒
内存限制 : 128 MB
打印相应的N层数字金字塔。 如果输出的数字超过9,就用相应的字符表示。10用A表示,11用B表示……
题目输入
一行:整数n,(0<n<20)
题目输出
若干行,左右对称的数字金字塔。
输入/输出样例
输入格式
5
输出格式
1 121 12321 1234321 123454321
C++解答
# include <iostream> using namespace std; char a[30] = "0123456789ABCDEFGHIJKLMN"; int main(){ int n; cin >> n; for (int i = 1; i <= n; i ++){ for (int j = 1; j <= n - i; j ++){ cout << " "; } for (int j = 1; j <= i; j ++){ cout << a[j]; } for (int j = i - 1; j >= 1; j --){ cout << a[j]; } cout << endl; } return 0; }