#include <iostream>
using namespace std;
int factor(int n);
int main()
{
int f,n;
// Get user input
cout << "Enter an integer: ";
cin >> n;
// Call factorial function
f = factor(n);
// Output results
cout << n << "! = " << f << endl;
int factor (int n)
if(n <=1)
{
return 1;
}
else
{
int c = n * (n-1);
return c;
}
};
エラー C2143: 構文エラー: ';' がありません。「if」の前に、単純なものが欠けているかどうか知りたいと思っていました。私はC ++にかなり慣れていません。