文章

13

粉丝

14

获赞

0

访问

420

头像
阶乘和 题解:
P1044 北京航空航天大学机试题
发布于2025年7月26日 16:55
阅读数 31

考的就是递归或者迭代,还不错

 

// 求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。
// 输入一个n(n<=20)

#include <stdio.h>
long int f(long int n);
int main(){
    long int n =0;//承接输入
    long int a=0;//output
    scanf("%ld",&n);
    for (int i =1; i<=n; i++) {
        a=a+f(i);//n!+n-1!+......+2!+1!
    }
    printf("%ld",a);
    return 0;
}

long int f(long int n){
    long int ret=1;
    while (n!=0) {
        ret = n*ret;
        n--;
    }
    return ret;
}
 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发