21xrx.com
2024-11-22 07:31:02 Friday
登录
文章检索 我的文章 写文章
用C++ for循环输出菱形
2023-07-02 16:39:12 深夜i     --     --
C++ for循环 输出 菱形

在C++语言中,我们可以使用for循环来实现一个输出菱形的程序。这个程序将使用两个嵌套的for循环来打印出一个外观像菱形的图案。

首先,我们需要定义两个变量来表示这个菱形的大小,也就是菱形中心的行数和菱形每一条边上的星号数量。接着,我们使用外层的for循环来逐行输出这个菱形。在每一行中,我们使用空格和星号来打印出当前行的内容。最后用for循环中的if语句分别输出上半部分和下半部分并换行,就可以得到这个美丽的菱形了。

以下是用C++实现输出菱形的程序实例:


#include <iostream>

using namespace std;

int main()

{

  int size, row, space, star;

  cout << "请输入菱形大小:";

  cin >> size;

  // 输出上半部分

  for (row = 1; row <= size; row++) {

    for (space = 1; space <= (size - row); space++)

      cout << " ";

    

    for (star = 1; star <= (2 * row - 1); star++) {

      cout << "*";

    }

    cout << endl;

  }

  // 输出下半部分

  for (row = 1; row <= (size - 1); row++) {

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

      cout << " ";

    

    for (star = 1; star <= (2 * (size - row) - 1); star++) {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

在程序中,我们首先向用户询问菱形的大小,然后按照上述的方式使用两个嵌套的for循环实现菱形的输出。当程序运行结束,我们就可以在控制台上看到一个美丽的菱形了。

  
  

评论区

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