练习5-3 数字金字塔 (15 分)
1. 题目摘自
https://pintia.cn/problem-sets/12/problems/300
2. 题目内容
本题要求实现函数输出 n
行数字金字塔。
函数接口定义:
void pyramid( int n );
其中 n
是用户传入的参数,为 [1, 9]
的正整数。要求函数按照如样例所示的格式打印出 n
行数字金字塔。注意每个数字后面跟一个空格。
输入样例:
5
输出样例:
3. 源码参考
#include<iostream>
using namespace std;
void pyramid(int n);
int main()
{
int n;
cin >> n;
pyramid(n);
return 0;
}
void pyramid(int 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 << i << " ";
}
cout << endl;
}
return;
}