社区讨论

为什么洛谷和本地出来的不一样?

P1009[NOIP 1998 普及组] 阶乘之和参与者 3已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@lo1iexx3
此快照首次捕获于
2023/10/22 21:33
2 年前
此快照最后确认于
2023/11/02 22:28
2 年前
查看原帖
C
#include<stdio.h>
int m[10000],mh=0,c=0,n,i;
int main(){
    m[0] = 1;
    scanf("%d",&n);
    while(n>1){
        i=0;
        while(c!=0 || i<=mh){
            m[i] =m[i]*n+c;
            c = m[i]/10;
            m[i] %= 10;
            if(i>mh) mh = i;
            i++;
        }
        n--;
    }
    for(;mh>=0;mh--) printf("%d",m[mh]);
    return 0;
}

回复

2 条回复,欢迎继续交流。

正在加载回复...