答案://该程序为通式,输入行数,
#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++学习的一些问题!