21xrx.com
2025-01-12 08:08:35 Sunday
文章检索 我的文章 写文章
如何在C++中输出菱形
2023-06-30 01:50:26 深夜i     31     0
菱形 C++ 循环 输出 格式化字符串

在C++中输出各种图形是初学者常常需要掌握的基础技能,其中输出菱形也是其中的一种。

以下是C++中输出菱形的步骤:

1.确定菱形的大小:菱形的大小可由用户自行决定,菱形大小的决定将影响后面的代码输出。

2.输出上半部分菱形:需要在左侧输出空格,右侧输出星号,依次输出一行,直到中心点。

3.输出下半部分菱形:需要在左侧输出空格,右侧输出星号,依次输出一行,直到菱形完整。

下面是代码样例:


#include <iostream>

using namespace std;

int main() {

  int size, i, j;

  cout << "请输入一个奇数表示菱形大小: ";

  cin >> size;

  //输出上半部分

  for (i = 1; i <= size; i += 2) {

    for (j = 1; j <= (size - i) / 2; j++)

      cout << " ";

    

    for (j = 1; j <= i; j++) {

      cout << "*";

    }

    cout << endl;

  }

  //输出下半部分

  for (i = size - 2; i >= 1; i -= 2) {

    for (j = 1; j <= (size - i) / 2; j++)

      cout << " ";

    

    for (j = 1; j <= i; j++) {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

在运行以上的代码时,会看到如下的输出:


请输入一个奇数表示菱形大小: 7

  *

 ***

*****

*******

*****

 ***

  *

在输出菱形时,切记要注意输入的大小数值必须为奇数,否则将无法得到一个完整的菱形。同时,代码中需要使用循环语句来控制菱形的输出,循环内的计算及输出都需要精确处理。对于初学者来说,需要多练习,多尝试,方能熟练掌握C++中输出菱形的方法。

  
  

评论区