21xrx.com
2024-11-05 14:50:12 Tuesday
登录
文章检索 我的文章 写文章
C++编写菱形代码图案
2023-07-04 21:51:04 深夜i     --     --
C++ 编程 菱形图案 代码实现 循环语句

在 C++ 编程中,我们经常需要输出各种有趣的图案以及符号,而菱形图案是其中比较有代表性的一种。当然,要想得到一个完美的菱形图案,我们需要使用特定的 C++ 编码。下面是一个简单但是有效的 C++ 菱形代码:

#include

using namespace std;

int main()

{

  int num = 0;

  cout << "请输入一个奇数:" << endl;

  cin >> num;

  int mid = (num - 1) / 2;

  for (int i = 0;i < num;i++)

  {

    for (int j = 0;j < abs(mid - i);j++)

      cout << " ";

    for (int k = 0;k < num - 2 * abs(mid - i);k++)

    {

      cout << "*";

    }

    cout << endl;

  }

  return 0;

}

首先,我们使用了一个 int 类型的变量 num 来获取用户输入的菱形边长,注意输入的必须是奇数。接下来,我们根据边长计算出中间行的位置 mid,以便代码更加简明。

接下来,我们使用两个循环遍历输出每一行菱形。对于每一行,我们需要在菱形两侧输出“空格”,以便保持菱形的形状。为了实现这个功能,我们使用了第一个循环,其中我们计算出“空格”数量(即 abs(mid - i))。紧接着,我们使用了一个第二个循环,以输出菱形的星号,其数量为 num - 2 * abs(mid - i)。

最后,我们的代码将输出菱形图案,并且在菱形外部添加了必要的空格,以便让菱形更加美观和整洁。

总之,对于 C++ 开发者来说,编写菱形代码是一个有趣且极具挑战性的任务,但掌握这些技巧可以使代码更加高效和简洁,也能够更好地掌握 C++ 的使用技巧。因此我们希望你可以参考上面的代码,并进一步挑战更多的 C++ 图案编程。

  
  

评论区

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