#include<stdio.h>

int main()

{

long int T,i;

scanf("%ld",&T);

int a[100000];

for(i=0;i<T;i++)

{

scanf("%d",a[i]);

}

for(i=0;i<T;i++)

{

printf("%ld\n",a[i]/5);

}return 0;

}

the RE that u r getting is due to the wrong use of scanf…it should be:-

```
scanf("%d",&a[i]);
```

also rethink on ur logic…

1 Like

why did you divide by 5?

for example 6! has 1 zero and 10! has 2 zeros.Bcz we had 1 multiple of 5 in 6! and 2 multiples of 5 in 10!.Since we can have 2 multiples of 2 for every multiple of 5 we can get a 10 with one multiple of 5.

with this logic see if u r getting the correct ans for 100…by ur logic it should be 20…but the ans is 24…see the sample test cases…