#include<stdio.h>
#define A 10
long k(int t)
{int i,l;
l=t;
for(i=1;i<l;i++)
t=t*i;
return(t);
}
main()
{int i,j;
long s;
for(i=1;i<A;i++)
{for(j=0;j<=i;j++)
{if(j==0||i==j)s=1;
else s=(k(i)/k(j)/k(i-j));
printf("%5ld",s);
}
printf("\n");
}
}
输出前十行,最后几行数据还是溢出了,晕。我也是新手,哪位高手给指点一下,谢谢!
#define A 10
long k(int t)
{int i,l;
l=t;
for(i=1;i<l;i++)
t=t*i;
return(t);
}
main()
{int i,j;
long s;
for(i=1;i<A;i++)
{for(j=0;j<=i;j++)
{if(j==0||i==j)s=1;
else s=(k(i)/k(j)/k(i-j));
printf("%5ld",s);
}
printf("\n");
}
}
输出前十行,最后几行数据还是溢出了,晕。我也是新手,哪位高手给指点一下,谢谢!