社区讨论
为什么洛谷和本地出来的不一样?
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 条回复,欢迎继续交流。
正在加载回复...