21xrx.com
2025-03-31 11:38:08 Monday
文章检索 我的文章 写文章
C++如何输出菱形?
2023-07-03 02:34:49 深夜i     8     0
C++ 输出 菱形

C++是一种常用的编程语言,它可以用来实现各种有趣的功能,包括输出菱形。

要想在C++中输出菱形,我们需要使用一些基本的语法和循环结构。下面给出一种简单的实现方法:

#include <iostream>
using namespace std;
int main() {
  int n, i, j, k;
  cout << "请输入要打印的行数:";
  cin >> n;
  // 上半部分
  for (i = 1; i <= n; i++) {
    for (j = 1; j <= n - i; j++)
      cout << " ";
    
    for (k = 1; k <= 2 * i - 1; k++) {
      cout << "*";
    }
    cout << endl;
  }
  // 下半部分
  for (i = n - 1; i >= 1; i--) {
    for (j = 1; j <= n - i; j++)
      cout << " ";
    
    for (k = 1; k <= 2 * i - 1; k++) {
      cout << "*";
    }
    cout << endl;
  }
  return 0;
}

在上面的代码中,我们首先定义了四个整型变量n、i、j、k,n表示要打印的行数,i用于循环上半部分和下半部分的行数,j用于循环打印空格,k用于循环打印“*”号。然后,我们使用for循环依次打印出上半部分和下半部分,其中第一个for循环用于打印空格,第二个for循环用于打印“*”号,最后使用cout语句输出结果即可。

以上就是在C++中如何输出菱形的一个简单实现方法,如果你对此感兴趣,可以尝试运行一下代码,看看输出效果。当然,这只是一个简单的实现方法,如果你想要输出更加复杂的图形,还需要进一步学习和掌握C++的语法和循环结构。

  
  

评论区