#include using namespace std;

int main() { int T; cin >> T; while (T--) { char ch; int n; cin >> ch >> n; for (int i = 1; i <= n; i++) { // 输出上半部分 for (int j = 1; j <= n - i; j++) { cout << " "; } for (int j = 1; j <= 2 * i - 1; j++) { cout << ch; } cout << endl; } for (int i = n - 1; i >= 1; i--) { // 输出下半部分 for (int j = 1; j <= n - i; j++) { cout << " "; } for (int j = 1; j <= 2 * i - 1; j++) { cout << ch; } cout << endl; } } return 0; }

有多组测试数据。输入的第一行是整数T0T=100表示测试数据的组数。每一组测试数据只有一行分别为字符ch和整数n两者之间有一个空格。该行没有其它多余的符号。0n=40 。输出:对应每组输入输出一个边长为n由字符ch组成的菱形。写出具体代码2w 4x 5

原文地址: https://www.cveoy.top/t/topic/b8hH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录