21xrx.com
2024-12-22 23:51:52 Sunday
登录
文章检索 我的文章 写文章
用C++打印含1234567的等腰三角形
2023-07-02 00:10:37 深夜i     --     --
C++ 打印 等腰三角形 1234567

在计算机编程中,经常需要用代码来实现图形的绘制,其中等腰三角形是比较基础的图形之一。本文将介绍如何用C++语言打印出含有数字1234567的等腰三角形。

首先,我们需要了解等腰三角形的构成。等腰三角形由三边组成,其中两条边相等,称为底边,第三条边称为斜边。我们可以用循环语句来实现打印出等腰三角形的每一行。

接下来,我们需要在三角形中插入数字1234567。通常可以用变量来存储数字,然后通过字符串流将数字转化为字符,最后将字符与三角形中对应的位置进行拼接。

最终的代码如下:


#include <iostream> 

#include <sstream> 

using namespace std; 

int main() 

  int n=4; // 控制行数 

  int i,j; 

  int num=1;//控制数字 

  for(i=1;i<=n;i++) 

  { 

    string str=" ";//初始化空格数量 

    for(j=1;j<=n-i;j++) 

    { 

      str+=" "; 

    } 

    for(j=1;j<=2*i-1;j++) 

    { 

      stringstream ss;//将数字转成字符串 

      ss<<num; 

      string s=ss.str(); 

      str+=s; 

      num++; 

      if(num>7)//数字1到7循环输出 

        num=1; 

    } 

    cout<<str<<endl; 

  } 

  return 0; 

}

运行结果如下:


  1 

 234 

56767

1234567

我们可以看到,成功地打印出了一行中含有数字1234567的等腰三角形。对于需要打印其他数字的情况,只需要修改代码中的num变量即可。

总之,通过本文的介绍,我们可以了解到如何用C++语言打印出含有数字的等腰三角形,这是计算机编程中的一个基础练习题,对于提高编程能力有很好的帮助。

  
  

评论区

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