答案算出n - 1阶乘,++n就AC啦?
查看原帖
答案算出n - 1阶乘,++n就AC啦?
533488
Immortal_Xiao楼主2021/11/17 21:45

答案算出n - 1阶乘++n就AC (Answer Correct) 啦?


题题传送门


错误代码:


#include <bits/stdc++.h>
using namespace std;

int ans = 1;

int jc(int n)
{
    if (n != 1)
    {
        return n * jc(n--);
    }
    return n;
}

int main()
{
    int n;
    cin >> n;
    cout << jc(n) << endl;
    return 0;
}

正确代码:


#include <bits/stdc++.h>
using namespace std;

int ans = 1;

int jc(int n)
{
    if (n != 1)
    {
        return n * jc(--n);
    }
    return n;
}

int main()
{
    int n;
    cin >> n;
    cout << jc(++n) << endl;
    return 0;
}

为什么啊???

2021/11/17 21:45
加载中...