C++程序设计数字图形,哪位高手帮作出来!!谢谢了,想了好长时间了!!

来源:百度知道 编辑:UC知道 时间:2024/04/27 15:57:12
1 3 6 10 15
2 5 9 14
4 8 13
7 12
11
当输入N=5时,输出图形

#include<iostream.h>
int main()
{
int i,k,l,m,n;
cout<<"n=";
cin>>n;
m=0;
for(i=0;i<n;i++)
{
m=m+i;
l=m+1;
cout<<l<<" ";
for(k=1;k<n-i;k++)
{
l=l+k+i+1;
cout<<l<<" ";
}

cout<<endl;
}
return 0;
}

cout<<endl;
}
return 0;
经过上机验证,结果正确无误

#include<iostream>
#include<iomanip>
using namespace std;
int main( )
{
const int N=5;
int a[N][N];
int k=0,n=1,i;
while(k<N){
for(i=0;i<=k;i++) a[k-i][i]=n++;
k++;
}
for(i=0;i<N;i++){
for(int j=0;j<N-i;j++)
cout<<setw(5)<<a[i][j];
cout<<endl;
}

return 0;
}