这是我用 C 语言生成帕斯卡三角形的代码。
#include<stdio.h>
#include<conio.h>
void main()
{
int i, n, c;
scanf("%d", &n);
for (i = 0; i < n; i++)
{
for (c = 0; c <= (n - i - 2); c++)
printf(" ");
for (c = 0; c <= i; c++)
printf("%ld", factorial(i) / (factorial(c)*factorial(i - c)));
printf("\n");
}
getche();
}
long factorial(int n)
{
int c;
long res = 1;
for (c = 1; c <= n; c++)
res = res*c;
return(res);
}
编译时显示两个错误:
“阶乘”的冲突类型
先前隐含的“阶乘”声明在这里
我的错误是什么?