哪有这么简单 ..
被你除掉的那些位都有可能对答案产生影响。
不用那么复杂的,可直接用公式的。
#include
#include
using namespace std;
int main()
{
int num,n;
double sum;
cin>>n;
for(int j=0;j
cin>>num;sum=0;
for(int i=1;i<=num;i++)
{sum+=log10(double(i));}
cout<<(int)sum+1<
return 0;
}