C++,用外部函数求阶乘,初学者,一窍不通,请详细指点

2024-11-30 12:44:34
推荐回答(2个)
回答1:

file1.cpp的

using namespace std;
double fac(int m)
{
    double r = 1;
    int i;
    for(i = 2; i <= m; i ++)
        r*=i;
    return r;
}

file2.cpp的

#include 
using namespace std;
int sum(int n)
{
    int r = 0;
    int i;
    for(i = 1; i <=n; i ++)
        r+=i;
    return r;
}

int main()
{
    double y,z;
    int n;
    cin>>n;
    y = fac(n)/sum(n);
    z = 2*fac(n-1)/(n+1);
    if(y == z) cout << "same\n";
    else cout << "different\n";
    return 0;
}

回答2:

你要问什么?你是不会写求阶乘的函数?