这段程序的性能太差?
ly00 2003-05-19 12:07:38 想不出更好的方法,为什么测试的时候总是超时?
谁有改进的方法,谢谢!
#include<stdio.h>
int ct;
/*inline void fac(int n){
ct=0;
if(n<5)return;
for(int i=5,j=5;i<=n;i+=5,j=i)
while(j%5==0)
{j/=5;ct++; } */
int main(){
int count;
scanf("%i",&count);
//int* a=new int[count];
for(int k=0;k<count;k++){
ct=0;
int n;
scanf("%i",&n);
if(n<5)ct=0;
for(int i=5,j=5;i<=n;i+=5,j=i)
while(j%5==0)
{j/=5;ct++; }
printf("%i\n",ct);}
printf("\n");
return 0;}