蓝桥杯:反倍数

题目

问题描述

  给定三个整数 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;
}
相关推荐
我爱cope2 分钟前
【Agent智能体11 | 反思设计模式-评估反射的影响的方法】
人工智能·设计模式·语言模型·职场和发展
wayz113 分钟前
20260530 软件ETF(159852)量化分析
算法·金融·数据分析·量化交易
旺仔老馒头.14 分钟前
【C++】类和对象(三)
开发语言·c++·程序人生·类和对象
Zklys14 分钟前
Cmake的学习笔记step1
c++·笔记·学习
zincsweet16 分钟前
C++ 实现进程池:主从架构、管道通信与任务调度
linux·c++
通信小呆呆17 分钟前
Hankel结构及其快速算法详解
线性代数·算法·机器学习
四代水门18 分钟前
服务端倒带(Server-Side Rewind)命中判定系统
java·前端·算法
吃好睡好便好19 分钟前
矩阵的左除和右除
人工智能·学习·线性代数·算法·矩阵
草莓熊Lotso22 分钟前
【CMake】静态库的编译、链接与引用全解析
linux·c语言·数据库·c++·软件工程·cmake
南境十里·墨染春水22 分钟前
数据结构 ——BST 树
数据结构