蓝桥杯省模拟赛 互质的数

打印 上一主题 下一主题

主题 956|帖子 956|积分 2870

问题形貌

如果两个整数 a, b 除了 1 以外,没有别的的公约数,则称整数 a 与 b 互质。
请问,与 2024 互质的数(包括 1)中,第 2024 小的是多少?





  • 2024 = 2^3 × 11 × 23
  • 因此,与 2024 互质的数必须 不包含 2、11、23 作为因数

  1. #include<iostream>
  2. #include<climits>  //for INT_MAX
  3. using namespace std;
  4. int main()
  5. {
  6.         ios::sync_with_stdio(0);
  7.         cin.tie(0);
  8.         cout.tie(0);
  9.        
  10.         long long cnt=0;
  11.         for(int i=1; i<=INT_MAX; ++i) //不写终止条件也可以
  12.         {
  13.                 if(i%2!=0 && i%11!=0 && i%23!=0) cnt++;
  14.                
  15.                 if(cnt==2024)
  16.                 {
  17.                         cout<<i;
  18.                         return 0;
  19.                 }
  20.         }
  21.        
  22.         return 0;
  23. }
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用多少眼泪才能让你相信

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表