1、试编程用组合法打印杨辉三角。
#include <stdio.h>
double f(int);
int c(int,int);
main()
{
int n,i,j;
printf("n=");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
printf("%6d",c(i,j));
printf("\n");
}
}
int c(int n,int m)
{
return f(n)/(f(m)*f(n-m));
}
double f(int n)
{
int i;
double fc=1;
for(i=2;i<=n;i++)
fc*=i;
return fc;
}
<