问题标题: 酷町堂:4886

1
0
已解决
李星泽
李星泽
初级光能
初级光能

4886   累乘运算 3

经验值:800 时间限制:1000毫秒

题目描述 Description

输入整数 n 和 m,1 <= n <= m <= 18,计算 n 到 m的所有数的乘积除以10000的余数。

输入描述 Input Description

一行:整数 n 和 m

输出描述 Output Description

一行:累乘结果除以10000的余数

样例输入 Sample Input

3 6

    #include<iostream>

    #include<math.h>

    #include<cstdio>

    using namespace std;

    int main() {

     int n,m,a=1;

     cin>>n>>m;

        for(int i=n;i<=m;i++){

            a*=i;

        }

     cout<<a%10000;

     return 0;

    }

    

 


1
已采纳
王文博
王文博
缔造者之神
缔造者之神

a的范围小了,变成unsigned long long int即可AC。

望采纳!

 

我要回答