问题标题: 酷町堂:4886怎么写

0
0
已解决
张百川
张百川
新手光能
新手光能

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
    int a,b=1,c;
    cin>>a;
    for(int i=1;i<=a;i++)
    {
        b*=i;
        c+=b;
    }
    cout<<c%10000;
    return 0;
}
 


0
已采纳
董子墨
董子墨
中级天翼
中级天翼

你的错误:

一、输入是2个数,你怎么只输入1个数?

二、循环不正确,是从n到m的循环

三、不用累加,计算的是乘积

四、每次计算完都得模10000,防止超出int范围

五、输出不是c

0
0
我要回答