输入一个数n,输出大写字母X c++ 描述 用例输入 1 4 用例输出 1 d d c c b b a b b c c d d

输入一个数n,输出大写字母X
c++
描述

用例输入 1

4
用例输出 1

d d
c c
b b
a
b b
c c
d d
以下是使用C++编写的输出大写字母X的程序:

#include <iostream>
#include <cmath>
int main() {
    
    
    int n;
    std::cout << "请输入一个数n:";
    std::cin >> n;
    int width = 2 * n - 1;
    int mid = n - 1;
    for (int i = 0; i < width; i++) {
    
    
        for (int j = 0; j < width; j++) {
    
    
            if (i == j || i + j == width - 1) {
    
    
                std::cout << (char)('a' + std::abs(mid - j));
            } else {
    
    
                std::cout << " ";
            }
        }
        std::cout << std::endl;
    }
    return 0;
}

运行程序后,它将要求你输入一个数n,然后输出大写字母X。对于输入样例4,输出结果应为:

d     d
 c   c
  b b
   a
  b b
 c   c
d     d

程序中使用两层循环来打印输出,外层循环控制行数,内层循环控制每行的字符。在每个位置上根据i和j的关系判断是否输出字母。对于给定的n值,计算并确定正中间字母位置的变量mid。最后,将计算得到的字母输出到标准输出流中,结果形成一个大写字母X。

猜你喜欢

转载自blog.csdn.net/zezeaichirou/article/details/134626919