木有什么好说的,主要是找规律,参考别人ACM上的代码。继续加油!
#include <iostream>
using namespace std;
int main ()
{
int n = 5 ;
char tmp[100];
int x = 1 , y = 2 , z = 1 ;
int a ;
cin>>tmp;
n=atoi(tmp);
for ( int i = 1 ; i <= n ; i++ )
{
a = x ;
for ( int j = 1 ; j <= n-i+1 ; j++ )
{
cout << a ;
if ( j < n-i+1 )
cout << " " ;
a += y++ ;
}
cout << endl ;
x += z++ ;
y = z+1 ;
}
//system("pause");
return 0 ;
}