呵呵,算法没有最好的
[此贴子已经被作者于2006-3-9 1:13:58编辑过]
我写了一个,不知道对不对.难得检验.#include<stdio.h>main( ){int i,n,s=0,m,count=0; scanf("%d",&n); if(n<0)printf("error\n"); else if(n<5)printf("number=0\n"); else {for(i=0;i<=n;i+=5,count=0) { m=i; while(m>=5) { m=m/5;count++;} s+=count;} printf("number=%d\n",s);}}
else if(n<5)printf("number=0\n"); 这句可以省略,写的时候没仔细考虑