游客 Signup | Login
中文 | En

2599 - C二级辅导-阶乘数列

求1+2!+3!+4!+…+30!。

科学计数法,保留两位小数。

Input

Output

Examples

Input


                

Output


                

Solution C

#include <stdio.h>

double factorial(int n) {
    double fact = 1.0;
    for (int i = 1; i <= n; i ++) {
        fact *= i;
    }
    return fact;
}

int main() {
    double sum = 0.0;
    for (int i = 1; i <= 30; i ++) {
        sum += factorial(i);
    }
    printf("%.2e\n", sum);
    return 0;
}
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题