欢迎光临散文网 会员登陆 & 注册

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

2023-11-26 13:44 作者:酸奶公园  | 我要投稿

输入一个数n,输出大写字母X

c++

描述


用例输入 1 

 

4

用例输出 1 

 

d     d

 c   c

  b b

   a

  b b

 c   c

d     d

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

```cpp

#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。


输入一个数n,输出大写字母X c++ 描述 用例输入 1 4 用例输出 1 d d c的评论 (共 条)

分享到微博请遵守国家法律