HJ126 小红的正整数计数

知识点数论

校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。

描述

小红拿到了一个区间 l,rl,r(这代表从数字 ll 开始,l+1,l+2,⋯l+1,l+2,⋯ 一直到 rr 这 r−l+1r−l+1 个数字),她想知道该区间内有多少个数是 22 的倍数。你能帮帮她吗?

输入描述:

在一行上输入两个整数 l,r(1≦l≦r≦100)l,r(1≦l≦r≦100) 代表区间的左右边界。

输出描述:

输出一个整数,表示区间内 22 的倍数的个数。

示例1

输入:

复制代码
6 10

复制输出:

复制代码
3

复制说明:

复制代码
在这个样例中,区间中的 6,8,106,8,10 这三个数字是 22 的倍数。
cpp 复制代码
#include <iostream>
using namespace std;
//三种情况 r,l都为奇数 r,l中一个为奇数 r,l都为偶数
//2,3情况数量一致,1情况特殊
int main() {
   int l,r;
   cin>>l>>r;
   if(l&1&&r&1)cout<<(r-l)/2;
   else cout<<(r-l)/2+1;
}
// 64 位输出请用 printf("%lld")
相关推荐
码匠许师傅5 分钟前
【C++三方组件】Asio 上篇:回调式 TCP 客户端与服务端
开发语言·c++·tcp/ip
沐欣工作室_lvyiyi10 分钟前
家庭水资源节能系统设计(论文+源码)
c++·python·云平台·单片机毕业设计·单片机仿真·电子信息工程毕业设计·机械电子工程
yi01125 分钟前
LeetCode 134 加油站:从 双循环暴力 演变到 贪心
linux·算法·leetcode
Yyyyyy~26 分钟前
[c++]数组
c++
知识分享小能手33 分钟前
C++ 学习教程,从入门到精通,C++内存模型和名称空间 — 详细知识点总结(9)
开发语言·c++·学习
sogw-三叶草️36 分钟前
LeetCode 989. 数组形式的整数加法
数据结构·算法
2601_9622186141 分钟前
c++中多重继承与虚继承的实现
开发语言·c++
沫璃染墨1 小时前
《Qt从零入门系列(十一):Qt事件机制详解——从QEvent到鼠标、键盘与定时器事件》
c++·qt·ui·硬件工程·交互·个人开发·qt5
维克兜率天1 小时前
【维克】均值回归:跌多了会涨,涨多了会跌
开发语言·笔记·python·算法·均值算法·回归·量化
2601_962218611 小时前
C++中分配器allocator的实现
开发语言·c++