C++思路
1,先确定每一行的初值,规律明显;
2,然后确定每一行的输出数量和递增规律
3,最好确定每一行的输出形式,注意变量清零
#include<iostream>
using namespace std;
int main()
{
int num,i,j;
int frist=1,taget=0;
while(cin>>num)
{
for(i=0;i<num;i++)
{
frist=frist+i;//确认每一行的初值
taget=frist;
cout<<taget<<' ';
for(j=0;j<num-i-1;j++)//确定每一行的输出数量
{
taget=taget+2+i+j;////确定每一行的递增
if(j<num-i-2)
{
cout<<taget<<' ';//确定每一行的输出形式
}
else
{
cout<<taget<<endl;
}
}
taget=0;
}
frist = 1;//要清零
cout << endl;
}
return 0;
}
京公网安备 11010502036488号