手机做炫光头像图的网站,国家商标注册官网查询系统,代运营电商公司排行榜,长沙百度地图题目描述 输入一个正整数n,求n!(即阶乘)末尾有多少个0#xff1f; 比如: n 10; n! 3628800,所以答案为2输入描述: 输入为一行#xff0c;n(1 ≤ n ≤ 1000) 输出描述: 输出一个整数,即题目所求 示例1输入 10 输出 2 思路#xff1a;要统计末尾0的个数#xff0c;只需要统… 题目描述 输入一个正整数n,求n!(即阶乘)末尾有多少个0 比如: n 10; n! 3628800,所以答案为2 输入描述: 输入为一行n(1 ≤ n ≤ 1000) 输出描述: 输出一个整数,即题目所求 示例1 输入 10 输出 2 思路要统计末尾0的个数只需要统计2和5的个数。因为n含因数2的数字有2,4,6,8含5的只有5。故2的个数一定大于5所以只需要统计5的个数即可得知末尾0的个数。
源代码
#includestdio.h int main(){int n,i,sum0,t;scanf(%d,n);for(i2;in;i){ti;while(t%50){sum1;t/5;}}printf(%d\n,sum);
}