文章

3

粉丝

137

获赞

2

访问

2.0k

头像
n的阶乘 - 华南师范 题解:
P1890 华南师范大学2019年机试
发布于2024年1月27日 11:52
阅读数 778

#include<stdio.h>

int main() {
    int num;
    while(scanf("%d", &num) != EOF) {
        double result = 1;

        for (int i = 1; i <= num; i ++) {
            result = result * i;
        }

        printf("%.0f\n", result);
    }
        
    
    return 0;
}

--------------------------------------------------------------------------------------------

#include<stdio.h>

double digui(double result) {
    if (result > 1) {
        return result * digui(result - 1);
    } 
    return result;
}

int main() {
    int num;
    while(scanf("%d", &num) != EOF) {
        printf("%.0f\n", digui(num));
    }
    
    return 0;
}

 

登录查看完整内容


登录后发布评论

2 条评论
zcx666
2024年1月27日 11:56

多组输入?

int溢出?

赞(0)

zcx666 : 回复 zcx666: 输出换行

2024年1月27日 12:07