蓝桥杯:反倍数

题目

问题描述

给定三个整数 a, b, c,如果一个整数既不是 a 的整数倍也不是 b 的整数倍还不是 c 的整数倍,则这个数称为反倍数。

请问在 1 至 n 中有多少个反倍数。

输入格式

输入的第一行包含一个整数 n。

第二行包含三个整数 a, b, c,相邻两个数之间用一个空格分隔。

输出格式

输出一行包含一个整数,表示答案。

输入

30

2 3 6
输出

10

思路

循环看是不是反倍数

代码

cpp 复制代码
#include <iostream>
using namespace std;
int main()
{
  // 请在此输入您的代码
  int n,a,b,c;
  int count = 0;
  cin>>n;
  cin>>a>>b>>c;
  for(int i = 1;i <= n;i++){
    if(i%a!=0&&i%b!=0&&i%c!=0) count++;//判断反倍数
  }
  cout<<count;
  return 0;
}
相关推荐
YGGP4 分钟前
【Golang】LeetCode 62. 不同路径
算法·leetcode
资生算法程序员_畅想家_剑魔10 分钟前
算法-回溯-14
java·开发语言·算法
致Great16 分钟前
大模型对齐核心技术:从第一性原理完整推导 PPO 算法!
人工智能·算法·大模型·agent·智能体
_w_z_j_17 分钟前
二叉树的右视图(BFS或DFS)
算法·深度优先·宽度优先
cyyt32 分钟前
深度学习周报(12.22~12.28)
人工智能·算法·机器学习
WBluuue33 分钟前
Codeforces Global 31 Div1+2(ABCD)
c++·算法
zmzb010342 分钟前
C++课后习题训练记录Day58
开发语言·c++
会员果汁1 小时前
算法-并查集-C
c语言·开发语言·算法
努力学算法的蒟蒻1 小时前
day47(12.28)——leetcode面试经典150
算法·leetcode·面试
byzh_rc1 小时前
[算法设计与分析-从入门到入土] 复杂算法
数据库·人工智能·算法·机器学习·支持向量机