答:此题可以转化成寻找能够被5整除和被10整除的数,然后统计该数中末尾0的个数和能被5整除的次数。
#include
using namespace std;
int NumofZero(int n)
{
int i,num=0,j=0,k;
for(i=5;i<=n;i+=5)
{
k=i;
//如果能被10整除则统计k中末尾有多少个0
while(k%10==0)
{
k=k/10;
j++;
}
//除掉k后面的0后如果还能够被5整除则再加一个0
while(k%5==0)
{
j++;
k=k/5;
}
num+=j;
j=0;
}
return num;
}
int main()
{
int n;
while(cin>>n&&n)
{
cout<
#include
#include
using namespace std;
int NumofZero(int n)
{
int i,num=0,j=0,k;
for(i=5;i<=n;i+=5)
{
k=i;
//如果能被10整除则统计k中末尾有多少个0
while(k%10==0)
{
k=k/10;
j++;
}
//除掉k后面的0后如果还能够被5整除则再加一个0
while(k%5==0)
{
j++;
k=k/5;
}
num+=j;
j=0;
}
return num;
}
void IsFirstPage(string st)
{
int length=st.length();
int i;
bool flag=0;
for(i=0;i>st&&st)
{
IsFirstPage(st);
}
return 0;
}
对网页重复下定义,也可以提出需要哪些更多的网页提取物来实现更好的去重复方案
不会