帮同学写了一个程序,我是用的C++编译器,但是C程序,他说有错,但不知道在哪,请大家帮一下,
#include "stdio.h"
void h(int m,int n);
int main()
{
int a=10;
printf("1 \n");
for (int i=1;i<10;i++)
{
for(int j=0;j<=i;j++)
h(i,j);
printf("\n");
}
getchar();
return 0;
}
void h(int m,int n)
{
if(n==0||m==n)
printf("1 ");
else {
int s=1;
for ( int i=n+1;i<=m; i++)
s = s *i;
for (int j=1;j<=m-n;j++)
s = s /j;
printf("%d ",s );
}
}