21xrx.com
2024-11-22 07:15:37 Friday
登录
文章检索 我的文章 写文章
C++编程:打印以下图形
2023-07-05 11:09:28 深夜i     --     --
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++编程的必要步骤,只有打牢基础,才能进行更高效、更有创造性的开发。加油!

  
  

评论区

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