51Nod 1284 2 3 5 7的倍数
程序员文章站
2022-05-22 09:59:56
...
1284 2 3 5 7的倍数
给出一个数N,求1至N中,有多少个数不是2 3 5 7的倍数。 例如N = 10,只有1不是2 3 5 7的倍数。
Input
输入1个数N(1 <= N <= 10^18)。
Output
输出不是2 3 5 7的倍数的数共有多少。
Input示例
10
Output示例
1
解题:
#include<stdio.h>
int main()
{
long long n;
scanf("%lld",&n);
long long res = 0;
res = res + n / 2 + n / 3 + n / 5 + n / 7; //2 3 5 7
res = res - n / 6 - n / 10 - n / 14 - n / 15 - n / 21 - n / 35;
res = res + n / 30 + n / 42 + n / 70 + n / 105;
res = res - n / 210;
printf("%lld",n - res);
return 0;
}
上一篇: 记录一个实用的PHP缓存类_PHP教程
下一篇: php 语言总结
推荐阅读
-
js正则表达式之$1$2$3$4$5$6$7$8$9属性,返回子匹配的结果
-
编写计算并输出一个3*3阶矩阵对角线元素的和。 程序运行结果示例: 请输入数组元素:(3*3)↙ 1 2 3 4 5 6 7 8 9↙ ↙ 数组为:cqupt
-
给出数组array(1,9,5,8,3,7,2,4,6),写一个方法对其进行排序,使排序后的结果为(1,2,3,4,5,6,7,8,9)
-
OJ : 容斥原理计算出 1< =n < 1e9 中是2,3,5倍数的整数的数量
-
[算法题(二)]已知一个数组(升序且不重复,如 1, 2, 3, 5, 7, 8, 9),要求输出:1 ~ 3、5,7 ~ 9。 即:连续的区间之间不输出中间的数字。
-
js正则表达式之$1$2$3$4$5$6$7$8$9属性,返回子匹配的结果
-
51nod 1284 2 3 5 7的倍数
-
51nod 1284 2 3 5 7的倍数(容斥原理)
-
51Nod 1284 2 3 5 7的倍数(容斥)
-
51Nod 1284 2 3 5 7的倍数