欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > 上海市计算机学会竞赛平台2022年7月月赛丙组打印六芒星

上海市计算机学会竞赛平台2022年7月月赛丙组打印六芒星

2024/11/14 14:04:38 来源:https://blog.csdn.net/a121677_/article/details/143711715  浏览:    关键词:上海市计算机学会竞赛平台2022年7月月赛丙组打印六芒星
题目描述

给定一个整数 nn,请输出一个规格为 nn 的六芒星图案,比如 n=3n=3 时,输出

      ** *
* * * * * * ** *     * **       ** *     * *
* * * * * * ** **
输入格式

单个整数:表示 nn。

输出格式

一个六芒星图案。

数据范围
  • 2≤n≤502≤n≤50
样例数据

输入:

4

输出:

        *
        * *
       *   *
* * * * * * * * * *
 *   *       *   *
  * *         * *
   *           *
  * *         * *
 *   *       *   *
* * * * * * * * * *
       *   *
        * *
         *

详见代码:

#include <bits/stdc++.h>
using namespace std;
char a[1050][1050];
int main() 
{int n;int b;cin >> n;b = n * 3 - 2;for (int i = 1; i <= b; i++){a[n][2 * i - 1] = '*'; a[b][2 * i - 1] = '*'; a[i][b - i + 1] = '*'; a[i][b + i - 1] = '*'; a[n + i - 1][i] = '*'; a[n + i - 1][2 * b - i] = '*';}for (int i = 1; i <= 2 * b - 1; i++) {for (int j = 1; j <= 2 * b - 1; j++) {if (a[i][j] == 0)cout << ' ';elsecout << a[i][j];}cout << endl;}return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com