打印金字塔
#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;
}
今天复习了一下用循环打印字母金字塔,过程类似普通的金字塔,比较复杂。

查看4道真题和解析