21xrx.com
2025-03-29 18:37:27 Saturday
文章检索 我的文章 写文章
C++用for循环输出高度为5的菱形
2023-06-25 20:16:36 深夜i     9     0
C++ for循环 菱形 高度5

C++作为一种常用的编程语言,在许多编程领域有着广泛的应用,其中涉及到输出图形的部分也是非常重要的。

在本文中,我们将介绍如何使用C++的for循环输出高度为5的菱形。下面是完整的代码:

#include <iostream>
using namespace std;
int main() {
  for (int i = 1; i <= 5; i++)
  {
    for (int j = 1; j <= 5 - i; j++)
    
      cout << " ";
    
    for (int k = 1; k <= i * 2 - 1; k++)
    {
      cout << "*";
    }
    cout << endl;
  }
  for (int i = 4; i >= 1; i--)
  {
    for (int j = 1; j <= 5 - i; j++)
    
      cout << " ";
    
    for (int k = 1; k <= i * 2 - 1; k++)
    {
      cout << "*";
    }
    cout << endl;
  }
  
  return 0;
}

代码的实现过程如下:

首先,使用两个for循环输出一个高为5,宽为9的菱形。外层for循环控制行数,内层for循环控制空格和星号的输出。第一个内层循环用于输出行数和星号中空格的个数,第二个内层循环用于输出星号的个数。

接着,使用第二个for循环在菱形下半部分输出星号组成的倒置菱形。

最后,使用return 0;语句使程序返回0,表示程序正常退出。

在输出菱形的过程中,通过使用两个for循环分别输出上半部分和下半部分的星号组成的图形。其中,第一个for循环在上半部分输出星号组成的正常菱形,第二个for循环在下半部分输出星号组成的倒置菱形。

总而言之,使用for循环输出高度为5的菱形是一个相对简单且有趣的编程练习,也是C++编程入门的一个良好的实践。希望这篇文章能够对初学者有所帮助。

  
  

评论区