打印金字塔

#include <iostream>

#include <string>

using namespace std;

int main() {

char input;

cin >> input;

if (input >= 'A' && input <= 'Z') {

int num = input - 'A' + 1;

for (int i = 0; i < num; i++) {

for (int j = 0; j < num - i - 1; j++) {

cout << " ";

}

for (int k = 0; k <= i; k++) {

cout << (char)('A' + k);

}

for (int l = i - 1; l >= 0; l--) {

cout << (char)('A' + l);

}

cout << endl;

}

}

return 0;

}

今天复习了一下用循环打印字母金字塔,过程类似普通的金字塔,比较复杂。

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务