c语言问题,急救!!!!!

来源:百度知道 编辑:UC知道 时间:2024/09/21 23:36:54
统计1000!的末尾有多少个0。提示:统计1000!中5的个数。
代码:
#include <stdio.h>
main()
{int i,k,n=0;
for(i=5;i<=1000;i=i+5)
{n++;
k=i/5;
while (k%5==0)
{n++;k=k/5}
}printf("n=%d\n",n);
}
详细讲解这段代码!!!

用动画的形式显示“0 1 2 3 4 5 6 7 8 9”,即依次显示0,1,2。。。。。,最后显示9后又从0开始显示,共输出3组,然后用动画的形式一个一个的擦除,在每输出一个数字的同时,有随即产生0到9之间的数,如果该数与所显示的数字相等,则显示“该号参赛者赢!‘的信息后结束运行,如果两数不相同,则重复以上操作!
这道题的擦除操作怎么实现??????

若从键盘输入字符串:hello#<回车>,则以下语句段的运行结果是多少??
int s1=0,s2=0;
char c;
while((c=getchar())!='#')
switch(c)
{
case 'a':
case 'd':
default: s1++;
case 'e':
case 'n':
case 'i':
case 'I':s2++;
}
printf("s1=%d,s2=%d\n",s1,s2);
答案是s1=4,s2=5但我认为S2=4,能给我讲讲具体怎么算的S2吗????

第一题很简单,10=5*2,在1000内5的因数少于2,所以只要计算因数5有多少就行了;
第二提不会
第三题s1++;后面没有break;S1++执行后会继续执行s2++

可能是用 \b 然后在输出一个 空白字符 即 空格