翠花,上代码:
核心代码:
#include<stdio.h>
int solve(int n)
{
int ans = 0;
while(n > 0)
{
ans += n / 5;
n /= 5;
}
return ans;
}
int main(void)
{
int n;
scanf("%d", &n);
printf("%d\n", solve(n));
return 0;
}注意:一旦输入的数超过13之后就会超出int的表示范围
本文介绍了一个计算特定整数中包含5的倍数总数的C语言程序。通过递减除以5并累加的方式,实现了计算任意正整数n中5的幂次总和的功能。
翠花,上代码:
#include<stdio.h>
int solve(int n)
{
int ans = 0;
while(n > 0)
{
ans += n / 5;
n /= 5;
}
return ans;
}
int main(void)
{
int n;
scanf("%d", &n);
printf("%d\n", solve(n));
return 0;
}注意:一旦输入的数超过13之后就会超出int的表示范围
4618

被折叠的 条评论
为什么被折叠?