测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A26393. 打印金字塔

填空题 困难

题目描述

打印金字塔

题目描述

给定一个整数 n,请打印一个具有 n 层结构的三角形金字塔,具体图形见样例。

输入格式

第一行:单个整数表示 n

输出格式

若干行:表示一个金字图案,注意行末不要有空格

输入样例#1

1

输出样例#1

输入样例#2

3

输出样例#2

参考答案

#include <iostream> using namespace std; int n; int main() { cin >> n; for(int i = 1; i <= 2 * n; i++) {//一共2*n行 for(int j = 1; j <= 2 * n - i; j++) {//空格数为2*n-i cout << ' '; } for(int j = 1; j <= (i + 1) / 2; j++) {//三角形数(i+1)/2 if (i % 2 == 0) {//偶数行,三角形底座 cout << "/__\\"; } else {//奇数行,三角形尖尖 cout << "/\\ "; } } cout << endl; } return 0; }
上一题 下一题