21xrx.com
2024-11-22 09:31:03 Friday
登录
文章检索 我的文章 写文章
C++如何输出倒三角?
2023-07-04 23:53:00 深夜i     --     --
C++ 输出 倒三角

在C++中,输出倒三角需要使用循环结构和嵌套循环结构。倒三角是一种逆序输出的三角形,其顶端对齐而底部呈平行线。下面介绍一些实现方法:

一、双重循环输出

双重循环可以实现倒三角的输出。其中一个循环用于控制行数,另一个循环用于控制每行的输出个数。

代码示例:


#include<iostream>

using namespace std;

int main()

{

  int n;

  cout<<"请输入倒三角的行数:";

  cin>>n;

  for(int i=0;i<n;i++) // 控制行数

  {

    for(int j=n-i;j>0;j--) // 控制每行输出个数

    {

      cout<<"* ";

    }

    cout<<endl; // 换行

  }

  return 0;

}

二、单重循环输出

单重循环也可以实现倒三角的输出。每行的星号个数为总行数减去当前行数再加一,因此只需要一个循环控制行数即可。

代码示例:


#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-i-1;j++) // 控制每行输出空格

    

      cout<<"* ";

    

    for(int j=0;j<i*2+1;j++) //控制每行输出个数

    {

      cout<<"*";

    }

    cout<<endl; // 换行

  }

  return 0;

}

总结:

以上是两种输出倒三角的方法,其中双重循环适用于倒三角比较大的情况,单重循环适用于倒三角比较小的情况。使用循环结构和嵌套循环结构可以灵活地输出各种形状的图案,是C++编程中的重要内容。

  
  

评论区

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