4 条题解

  • 1

    11nn 中有几个 55,给个具体证明: 因为 10=2×510=2 \times 5,所以末位有几个 00 就是有几个 2255 。 而每 22 个连续的数中,必然有因数 22 ,所以 22 的个数远大于 55 的个数,所以只需要求 55 的个数。

    • 1

      pow函数

      #include<bits/stdc++.h> using namespace std; int main() { int m,ans=0; cin>>m; for(double i=1.0;i<8;i++) { ans+=m/pow(5.0,i); } cout<<ans<<endl; return 0; }

      • 0
        @ 2024-11-22 17:53:19

        #include<bits/stdc++.h> using namespace std; int main() { int a,n,ans=0; cin>>a; for(n=1;n<=a;n++) { if(n%50&&n%250&&n%1250&&n%6250&&n%31250&&n%156250&&n%78125==0) { ans++; } cout<<ans; } return 0; }

        • 0
          @ 2024-11-22 12:48:34
          
          

          #include<bits/stdc++.h> using namespace std; int main() { int n,i,g=0; cin>>n; if(n>=1&&n<=100000) { for(i=1;i<=n;i++) { if(i%5==0) { g++; }

          }
          	for(i=1;i<=n;i++)
          	{
          			if(i%25==0)
          			{
          				g++;
          		    }
          		    
          	}
          	for(i=1;i<=n;i++)
          	{
          			if(i%125==0)
          			{
          				g++;
          		    }
          		    
          	}
          	for(i=1;i<=n;i++)
          	{
          			if(i%625==0)
          			{
          				g++;
          		    }
          		    
          	}
                      for(i=1;i<=n;i++)
          	{
          			if(i%3125==0)
          			{
          				g++;
          		    }
          		    
          	}
          

          for(i=1;i<=n;i++) { if(i%15625==0) { g++; }

          }
          

          for(i=1;i<=n;i++) { if(i%78125==0) { g++; }

          }
          	cout<<g;
          }
          return 0;
          

          }

          
          
          • 1

          信息

          ID
          787
          时间
          1000ms
          内存
          256MiB
          难度
          8
          标签
          (无)
          递交数
          89
          已通过
          11
          上传者