21xrx.com
2024-09-20 00:23:12 Friday
登录
文章检索 我的文章 写文章
C++如何输出菱形?
2023-07-06 09:08:55 深夜i     --     --
C++ 菱形 输出

C++是一种功能强大的编程语言,可以用来开发各种类型的应用程序。与其他编程语言不同的是,C++有许多可以用来掌握丰富的函数和库的功能。

当您开始学习C++编程语言时,您可能会遇到许多有趣的问题,其中之一就是如何输出菱形。

在C++中,要输出菱形需要使用嵌套循环。以下是一种简单的方法来完成这个任务:


#include <iostream>

using namespace std;

int main() {

  int n, i, j, space = 1;

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

  cin >> n;

  space = n - 1;

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

    for (i = 1; i <= space; i++)

      cout << " ";

    

    space--;

    for (i = 1; i <= 2 * j - 1; i++) {

      cout << "*";

    }

    cout << endl;

  }

  space = 1;

  for (j = 1; j <= n - 1; j++) {

    for (i = 1; i <= space; i++)

      cout << " ";

    

    space++;

    for (i = 1; i <= 2 * (n - j) - 1; i++) {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

这个程序使用了两个嵌套循环来输出菱形。第一个循环用来输出菱形的上半部分,第二个循环用来输出菱形的下半部分。

在第一个循环中,使用了一个变量来计算空格字符的数量,然后使用for循环来输出这些空格字符。接着,使用另一个for循环来输出星号字符,最后输出一个换行符。

在第二个循环中,也是先输出空格字符,然后输出星号字符,最后输出换行符。不同的是,在这里需要输出的空格字符数量是递增的,所以必须使用一个变量来计数。

现在,您已经学会了如何使用C++编程语言输出菱形。当然,还有其他方法来完成这个任务,但是这个程序是一种简单易懂的方法,可以帮助初学者更好地理解嵌套循环的概念和应用。

  
  

评论区

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