21xrx.com
2024-12-23 00:47:46 Monday
登录
文章检索 我的文章 写文章
C++用for循环输出高度为5的菱形
2023-06-26 17:15:39 深夜i     --     --
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++编程入门的一个良好的实践。希望这篇文章能够对初学者有所帮助。

  
  

评论区

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