21xrx.com
2025-07-16 19:11:03 Wednesday
登录
文章检索 我的文章 写文章
C++如何输出菱形?
2023-06-27 16:11:01 深夜i     30     0
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颗星号。上半部分的菱形和下半部分的菱形对称。重点理解循环结构和条件语句的运用,这是编程中一个重要的基本功。

  
  

评论区