不能被整除的数
来源:互联网 发布:caxa数控车自动编程 编辑:程序博客网 时间:2024/05/06 19:57
不能被整除的数
时间限制:1000 ms | 内存限制:65535 KB
难度:1
- 描述
给你一个数N 再给你3个数a,b,c求1到N内即不能被a,b整除,也不能被c整除的数
- 输入
- 有多组测试数据
每次输一个数N 接下来输入3个数a,b,c
输出1~N不能被a,b,c整除的数字的个数
0<=N<=2*10^9 a,b,c 都不大于N。N=0时不做处理并且结束 - 输出
- 输出1~N不能被a,b,c整除的数字的个数
每次输出占一行 - 样例输入
10005 6 8203 4 5
- 样例输出
6008
import java.util.Scanner;public class Main {public static long gcd(long a, long b) {return b == 0 ? a : gcd(b, a % b);}public static void main(String[] args) {Scanner scanner = new Scanner(System.in);long number = scanner.nextLong();while (number != 0) {long a = scanner.nextLong();long b = scanner.nextLong();long c = scanner.nextLong();long num1 = a * b / gcd(a, b);long num2 = a * c / gcd(a, c);long num3 = b * c / gcd(b, c);long temp = num1 * c / gcd(num1, c);long sum = number - (number / a + number / b + number / c - number / num1 - number / num2 - number / num3 + number / temp);System.out.println(sum);number = scanner.nextLong();}}}
阅读全文
0 0
- 不能被整除的数
- 1089 不能被3整除的数
- 不能被三整除的数
- Subject--不能被4整除的不重复数
- 不能被整除的数(南阳oj1160)(数学题)
- 1000以内不能被7整除的数之和
- 1160 不能被整除的数【容斥原理】
- 求100~200之间不能被3整除的数
- 求100~200之间不能被3整除的数
- 编程输出1~100中能被三整除但不能被五整除的数,并统计个数。
- 求1~100之间不能被3整除的数之和,还有统计1~100不能被整除的个数
- 被 7 整除的数
- 被 5 整除的数
- .求1000以内不能被7整除的数的和
- c语言:输出100~200之间的不能被3整除的数。
- 找出100-201之间的素数,除了1和它本身不能被整除的数
- 2.求1~100之间不能被3整除的数之和
- 打印1~100中不能被7整除又不包括7的数
- Ajax练习二(原生JS异步请求)
- cmake升级到cmake-3.9.2版本
- C# 依据DataTable按组合条件(笛卡尔积),创建透视表
- 第二周项目 1—C/C++语言中函数参数传递的三种方式
- Window和WindowManager的理解
- 不能被整除的数
- 吐槽CSDN--想钱想疯了--阅读全文需要关闭广告屏蔽
- Linux下代码覆盖率工具:gcov
- leetcode 143. Reorder List 双指针
- codevs 1075数组去重+排序&桶排序
- activiti用户和组的关系
- 《C++ Concurrency in Action》笔记9 std::unique_lock源码分析
- html状态码代表含义
- autolayout和frame