21xrx.com
2025-06-10 03:48:47 Tuesday
文章检索 我的文章 写文章
C++编程:打印以下图形
2023-07-05 11:09:28 深夜i     19     0
C++编程 图形 打印

在学习C++编程的过程中,我们经常需要练习一些基本图形的打印,这不仅可以加深对变量、循环、条件语句等基本语法的理解,还能提高代码规范性和编程能力。

以下是一些基本图形的打印方法:

1.正方形

#include <iostream>
using namespace std;
int main(){
  int n;
  cout << "请输入正方形边长:";
  cin >> n;
  for(int i = 0; i < n; i++){
    for(int j = 0; j < n; j++){
      cout << "* ";
    }
    cout << endl;
  }
  return 0;
}

2.直角三角形

#include <iostream>
using namespace std;
int main(){
  int n;
  cout << "请输入直角三角形底边长:";
  cin >> n;
  for(int i = 1; i <= n; i++){
    for(int j = 1; j <= i; j++){
      cout << "* ";
    }
    cout << endl;
  }
  return 0;
}

3.等腰三角形

#include <iostream>
using namespace std;
int main(){
  int n;
  cout << "请输入等腰三角形底边长:";
  cin >> n;
  for(int i = 1; i <= n; i++){
    for(int j = 1; j <= n-i; j++)
      cout << " ";
    
    for(int k = 1; k <= 2*i-1; k++){
      cout << "* ";
    }
    cout << endl;
  }
  return 0;
}

4.菱形

#include <iostream>
using namespace std;
int main(){
  int n;
  cout << "请输入菱形边长:";
  cin >> n;
  for(int i = 1; i <= n; i++){
    for(int j = 1; j <= n-i; j++)
      cout << " ";
    
    for(int k = 1; k <= 2*i-1; k++){
      cout << "* ";
    }
    cout << endl;
  }
  for(int i = 1; i <= n-1; i++){
    for(int j = 1; j <= i; j++)
      cout << " ";
    
    for(int k = 1; k <= 2*(n-i)-1; k++){
      cout << "* ";
    }
    cout << endl;
  }
  return 0;
}

以上是一些基本图形的打印方法,你是否觉得很简单呢?但这些基本练习是学好C++编程的必要步骤,只有打牢基础,才能进行更高效、更有创造性的开发。加油!

  
  

评论区