1071 – 字符图形7-星号菱形

文章目录

1071

思路

  1. 找到空格和星星的排列规律;
  2. 先输出正三角形,后输出倒三角形;
  3. 去掉重复的一行。

知识点

  1. 找规律;
  2. 嵌套循环的用法。

代码实现

#include <iostream>
using namespace std;

int main() {
    int n,i,j;
    cin>>n;
    //输出上半部分 
    for(i=1; i<=n+1; i++) {
        for(j=1; j<=n-i+1; j++) {
            cout<<" ";
        }
        for(j=1; j<=i*2-1; j++) {
            cout<<"*";
        }
        cout<<endl;
    }//输出下半部分 
    for(i=n; i>=1; i--) {
        for(j=1; j<=n-i+1; j++) {
            cout<<" ";
        }
        for(j=1; j<=i*2-1; j++) {
            cout<<"*";
        }
        cout<<endl;
    }
}
最初发布: 2024 年 06 月 16 日 22:12:00
最后修改: 2025 年 03 月 25 日 21:16:56
版权申明: 本文采用署名-非商业性使用-相同方式共享 4.0 国际许可协议[CC BY-NC-SA]进行授权

0 条

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

  1. 暂无评论