我程式碼如下:
#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv){
long int a,c,d,e;
while(cin>>a){
if(a<5)
cout<<0<<endl;
else{
for(int b=5;b<=a;b+=5){
d=0;
c=b/5;
e=c;
while(1){
if(e%5==0){
d++;
e/=5;
}
else{
c=c+d;
break;
}
}
}
cout<<c<<endl;
}
}
}
這次我應該沒有87吧(O u O)
再想想看有沒有更精簡的算法,比如取模其實是多餘的
再想想看有沒有更精簡的算法,比如取模其實是多餘的
謝謝大大!!AC了
但c++不是取餘嗎?
我還是不懂取餘和取模差別
差別很大嗎?
C語言確實是取餘沒錯,是我講錯了
#取餘跟取模只在符號不同時有區別
C語言確實是取餘沒錯,是我講錯了
#取餘跟取模只在符號不同時有區別
謝謝大大講解