[求助]打印杨辉三角形
编写一个程序,打印杨辉三角形1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
。。。。。。
我这个也行,虽然麻烦点
#include<stdio.h>
int mul(int n,int k);
main()
{
int n,k;
int number;
printf("1\n");
for (n=1;n<=9;n++)
{
for (k=0;k<=n;k++)
{
number=mul(n,k);
printf("%d\t",number);
}
printf("\n");
}
}
int mul(int n,int k)
{
int result;
float m1,m3;
double m2=1,m4=1;
for (m1=n;m1>=k+1;m1--)
m2=m2*m1;
for (m3=n-k;m3>=1;m3--)
m4=m4*m3;
result=(float) (m2/m4);
return result;
}