蓝桥杯刷题打卡第15天

木杉 2023-03-18 22:58:50

第 1 题:斐波那契与7

#include <iostream>
using namespace std;
// typedef long long ll;
int main()
{
    // ll i, a = 1, b = 1, tmp, sum = 0;
    // for(i = 3; i <= 100; i ++)
    // {
    //     tmp = b;
    //     b += a;
    //     a = tmp;
    //     if(b % 10 == 7)
    //         sum ++;
    //     if(a % 10 == 1 && b % 10 == 1)
    //     {
    //         cout << i << endl;
    //         break;
    //     }
    // }
    // cout << "T sum: " << sum << endl;

  // 由上述计算可得个位元素每62 - 2 = 60位为1个周期
  // 每周期个位数为7的共有8// if(202202011200 % 60 == 0)
  //   cout << "true" << endl;
  // 202202011200刚好可以被60整除
  cout << 202202011200 /60 * 8;
    return 0;
}

第 2 题:小蓝做实验

#include <iostream>
using namespace std;

// bool is_prime(ll x)
// {
//     if (x < 2) return false;
//     for (ll i = 2; i <= x / i; i ++ )
//         if (x % i == 0)
//             return false;
//     return true;
// }

int main()
{
  // ifstream infile;
    // infile.open("primes.txt");
    // int sum = 0;
    // while(!infile.eof())
    // {
    //     ll res;
    //     infile >> res;
    //     if(is_prime(res))
    //         sum ++;
    // }
    // cout << sum << endl;
    // infile.close();
  cout << 342693 << endl;
  return 0;
}

第 3 题:质因数个数

#include <iostream>
using namespace std;
typedef long long ll;
int main()
{
  ll n, res = 0;
  cin >> n;
  for(int i = 2; i <= n / i; i ++)
  {
    int num = 0;
    while(n % i == 0)
    {
      num ++;
      n /= i;
    }
    if(num > 0) res ++;
  }
  if(n > 1) res ++;
  cout << res << endl;
  return 0;
}
...全文
6 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
发帖
高校算法学习社区

3.9w+

社区成员

和众多高校算法内卷分子,一起学习和交流算法那。浓郁的算法交流氛围,拒绝躺平,有效内卷。加入我们,私信我拉你入核心内卷群。
算法数据结构leetcode 个人社区
社区管理员
  • 执 梗
  • Dream-Y.ocean
  • ღCauchyོꦿ࿐
加入社区
帖子事件
创建了帖子
2023-03-18 22:58
社区公告

 刷题!