我是菜鸟,帮帮我
tg123 2001-07-21 07:01:35 #include <iostream.h>
void main()
{
int n,i,j;
long int b(int x,int y);
cin>>n;
cout<<"\n";
for (i=0;i<=n;i++)
{
for (j=1;j<=n-i;j++)
{cout<<" ";}
for (j=1;j<=i+1;j++)
{
cout<<b(i,j)<<" ";
}
cout<<"\n";
}
pause();
}
long int a(int c)
{
int fa,i;
fa=1;
for(i=1;i<=c;i++)
{fa*=i;}
if (fa<0){pause();}
return fa;
}
long int b(int x,int y)
{
long int a(int c);
long int m;
if(y==1){m=1;}
else{m= a(x)/a(y-1)/a(x-y+1);}
if (m<0){
cout<<x<<" "<<y-1;
cout<<a(x)<< " "<<a(y-1);
pause();}
return m;
}
n取大于7的数就出错
小雨等于7没问题