次のエラーが表示されます: 予想される ";" 宣言の最後に、次の行を取得します: int factorial (int q) {
アイデア?
ありがとう、
スティーブ
#include <iostream>
using namespace std;
int n=0;
int factorial(int q);
int combination(int i, int j);
int main() {
cout <<"Enter n "<<endl;
cin >>n;
for (int i = 0; i <= n-1; i++) {
for (int j = 0; j<=i; j++) {
cout << combination (i, j) << endl;
}
}
return 0;
}
int combination(int i, int j) {
return factorial(i) / (factorial(j)*factorial(i-j));
{
int factorial (int q) {
int result = 1;
if (q == 0) {
result = 1;
} else {
for (int l=1; l <= q; l++) {
result *=l;
}
}
return result;
}
エラーのため、これはコンパイルされません。