主题:大神求救啊 杨辉三角
//我只能做到这了 请各位大神指点
//2.编程打印如下杨辉三角形的前10行(要求用一维数组实现)。(选作)
//提示:初始置第一个元素为1。每行从后往前设置和计算。
#include<iostream.h>
void main()
{
int i,y,j,k,m,a[55]={1,1,1};
for(i=2,y=3;i<=10;i++)
for(j=1;j<=i+1;j++)
{ m-=i;
y+=j;
a[y]=a[m-1]+a[m];
}
for(i=1,j=0;i<55;i++)
{
k+=j;
j+=i;
a[k]=1;
a[j]=1;
}
for(i=1,j=1,y=0;i<=10;i++)
{
y+=i;
for(;j<=y;j++)
{
cout << a[j];
}
cout << endl;
}
}
我只能做到这了 请各位大神指点
//2.编程打印如下杨辉三角形的前10行(要求用一维数组实现)。(选作)
//提示:初始置第一个元素为1。每行从后往前设置和计算。
#include<iostream.h>
void main()
{
int i,y,j,k,m,a[55]={1,1,1};
for(i=2,y=3;i<=10;i++)
for(j=1;j<=i+1;j++)
{ m-=i;
y+=j;
a[y]=a[m-1]+a[m];
}
for(i=1,j=0;i<55;i++)
{
k+=j;
j+=i;
a[k]=1;
a[j]=1;
}
for(i=1,j=1,y=0;i<=10;i++)
{
y+=i;
for(;j<=y;j++)
{
cout << a[j];
}
cout << endl;
}
}
我只能做到这了 请各位大神指点