#include <stdio.h> void rdump(int arr[],int len)
{
int i = ;
for(i=len-;i >= ; --i)
{
printf("%d",arr[i]);
}
printf("\n");
} void trailingZeroes(int n) {
int arr[] = {},len = ,i = ,j = ,c = ,d = ;
for(i=; i <= n; ++i)
{
for(j = ; j < len; ++j)
{
d = arr[j] * i + c;
arr[j] = d % ;
c = d / ;
}
for(; c > ; c /= )
{
arr[len++] = c % ;
}
}
rdump(arr,len);
} int main()
{
int n = ;
while()
{
scanf("%d",&n);
trailingZeroes(n);
}
return ;
}
相关文章
- 01-23C语言数组运算——第七周排序初步
- 01-23C 数组模拟阶乘运算
- 01-23「NOIP2021模拟赛 By JXC C」位运算 题解
- 01-23C语言中阶第四篇:分支与循环语句练习,求阶乘的多种方法(两层for循环求阶乘)、二分查找、字符串汇聚以及模拟用户登录
- 01-23C语言数组运算——第七周数组运算
- 01-23c#-用数组模拟4个象限
- 01-232018.10.24 NOIP模拟 小 C 的数组(二分+dp)
- 01-23C++ 出现bug :二位数组的操作运算,求非对角线的元素的和
- 01-23(待续)C#语言中的动态数组(ArrayList)模拟常用页面置换算法(FIFO、LRU、Optimal)
- 01-23C语言指针基础编程练习1(指针、地址、基本指针运算、各基本类型数组、一维指针数组、函数传参、数组传址、sizeof的使用注意)