龙空技术网

蓝桥杯备考冲刺必刷题(Python) | P152 反倍数

热爱编程的通信人 122

前言:

目前大家对“c语言整数取反”大约比较关切,你们都需要剖析一些“c语言整数取反”的相关知识。那么小编同时在网摘上汇集了一些关于“c语言整数取反””的相关知识,希望大家能喜欢,朋友们快快来了解一下吧!

学习Python从娃娃抓起!记录下蓝桥杯备考比赛学习过程中的题目,记录每一个瞬间。

附上汇总贴:蓝桥杯备考冲刺必刷题(Python) | 汇总-CSDN博客

【题目描述】

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

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

【输入】

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

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

其中,1≤n≤1000000,1≤a≤n,1≤b≤n,1≤c≤n。

【输出】

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

【输入样例】

302 3 6

【输出样例】

10

【代码详解】

n = int(input())  # 输入nans = 0  # 定义统计结果a, b, c = [int(i) for i in input().split()]  # 输入a、b、cfor i in range(1, n+1):  # 遍历1到n    if i%a!=0 and i%b!=0 and i%c!=0:  # 按照题意判断        ans += 1  # 符合条件结果加1print(ans)  # 打印结果

【运行结果】

302 3 610

标签: #c语言整数取反