当前位置:编程学习 > C/C++ >>

求此图C++代码?

答案:

//该程序为通式,输入行数,
#include <iostream>
using namespace std;
int main()
{
 int i,j,k,n;
 //先画上三角
 cout<<"请输入一个正整数:";
 cin>>n;
 if(n>0)
 {
  for(i=1;i<=n;i++)
  {
   //输出空格
   for(j=1;j<=-i+n;j++)
    cout<<" ";
   for(k=1;k<=(2*i-1)/2;k++)
    cout<<k;
   for(k;k>0;k--)
    cout<<k;

   cout<<"\n";
  }
 }
}

#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
 int i,j;
 for(i=1; i<=6; i++)
 {
  cout<<setw(14-2*i)<<' ';
  for(j=1; j<=i; j++)
  {
   cout<<setw(2)<<j;
  }
  for(j=j-2; j>=1; j--)
  {
   cout<<setw(2)<<j;
  }
  cout<<endl;
 }
 return 0;

}

上一个:C++代码,求指教
下一个:C++学习的一些问题!

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,