展示一个杨辉三角,我编的代码是这样的,但是每行最后一个数字会有个空格,这个空格怎么消掉啊,请指点一下- -#include"cstdio"
#include"iostream"
using namespace std;
int main()
{
int a[30][30];
int i;
while(cin>>i)
{
for(int j=0;j<=i-1;j++)
{
a[j][0]=1;
a[j][j]=1;
for(int k=1;k<j;k++)
{
a[j][k]=a[j-1][k]+a[j-1][k-1];
}
}
for(int j=0;j<=i-1;j++)
{
for(int k=0;k<=j;k++)
{
cout<<a[j][k]<<" ";
}
cout<<endl;
}
cout<<endl;
}
return 0;
}
#include"iostream"
using namespace std;
int main()
{
int a[30][30];
int i;
while(cin>>i)
{
for(int j=0;j<=i-1;j++)
{
a[j][0]=1;
a[j][j]=1;
for(int k=1;k<j;k++)
{
a[j][k]=a[j-1][k]+a[j-1][k-1];
}
}
for(int j=0;j<=i-1;j++)
{
for(int k=0;k<=j;k++)
{
cout<<a[j][k]<<" ";
}
cout<<endl;
}
cout<<endl;
}
return 0;
}