這是我用C語言生成Pascal三角形的代碼。生成pascal三角形時出錯
#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);
}
在編譯時它顯示錯誤:
衝突的類型 '因子'
以前隱含的聲明 '因子' 在這裏
我在這裏犯了什麼錯誤?
非常感謝:D對我來說這是一個愚蠢的錯誤! – 2014-10-10 07:24:48
@shri_wahal我很樂意提供幫助。 :) – starrify 2014-10-10 07:28:33