#include<iostream>
using namespace std;
int main()
{
int num[10][10];
for(int a=0;a<10;a++)
{
for(int b=0;b<10;b++)
{
if(b==0)
{
num[a][b]=1;
continue;
}
num[a][b]=0;
}
}
for(int a1=1;a1<10;a1++)
{
for(int b1=1;b1<10;b1++)
{
num[a1][b1]=num[a1-1][b1]+num[a1-1][b1-1];
if(num[a1][b1]==1)
{
break;
}
}
}
for(int aa=0;aa<10;aa++)
{
for(int bb=0;bb<10;bb++)
{
if(num[aa][bb]==0)
{
cout<<' ';
}else
{
cout<<num[aa][bb]<<' ';
}
}
cout<<endl;
}
return 0;
}
期待大家把更好的算法说出来,共同进步。