21xrx.com
2024-12-22 21:21:45 Sunday
登录
文章检索 我的文章 写文章
C++如何输出菱形?
2023-06-27 16:11:01 深夜i     --     --
C++ 输出 菱形 图案 循环

C++是一种强大的编程语言,可以实现各种各样的功能,包括输出菱形。输出菱形是一种基本的编程练习,可以用来练习循环结构和条件控制语句。

要输出一个菱形,需要使用嵌套循环和条件语句。具体的方法如下:

1. 首先,定义一个整数变量n,表示菱形的行数。

2. 然后,使用嵌套的for循环输出上半部分的菱形。

3. 在循环中,使用条件语句控制每行输出的空格和星号的数量。

4. 输出完上半部分的菱形后,再用同样的方法输出下半部分的菱形。

下面是输出菱形的C++代码:


#include <iostream>

using namespace std;

int main()

{

  int n, i, j, space;

  cout << "Enter the number of rows: ";

  cin >> n;

  space = n-1;

  // 输出上半部分菱形

  for (i = 0; i < n; i++)

  {

   for (j = 0; j < space; j++)

     cout << " ";

   for (j = 0; j <= i; j++)

     cout << "* ";

   cout << endl;

   space--;

  }

  space = 0;

  // 输出下半部分菱形

  for (i = n; i > 0; i--)

  {

   for (j = 0; j < space; j++)

     cout << " ";

   for (j = 0; j < i; j++)

     cout << "* ";

   cout << endl;

   space++;

  }

  return 0;

}

在运行程序时,需要输入菱形的行数。输出的菱形如下:


Enter the number of rows: 5

  *

  * *

 * * *

* * * *

* * * * *

* * * *

 * * *

  * *

  *

可以看到,输出的菱形有5行,中间一行最多有5颗星号。上半部分的菱形和下半部分的菱形对称。重点理解循环结构和条件语句的运用,这是编程中一个重要的基本功。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复