LeetCode101学习笔记-9.6

  • 辗转相除法求最大公约数(gcd)
  • 最大公约数求最小公倍数(lcm)
  • 埃拉托斯特尼筛法(简称埃式筛法)

204. Count Primes

 1 class Solution {
 2 public:
 3     int countPrimes(int n) {
 4         if(n<=2)return 0;
 5         vector<bool> prime(n-1,true);
 6         int ans=0;
 7         for(int i=2;i<n;i++){
 8             if(prime[i]){
 9                 ans++;
10                 for(int j=2*i;j<n;j+=i){
11                     if(prime[j])prime[j]=false;
12                 }
13             }
14         }
15         return ans;
16     }
17 };
  • to_string()方法与字符串连接

 

172. Factorial Trailing Zeroes

1 class Solution {
2 public:
3     //找约数中5的个数
4     int trailingZeroes(int n) {
5         return n<5?0:n/5+trailingZeroes(n/5);
6     }
7 };
posted @ 2021-09-06 15:14  Rekord  阅读(14)  评论(0编辑  收藏  举报