LeetCode每日一题——在区间范围内统计奇数数目

题目要求:

给你两个非负整数 lowhigh 。请你返回lowhigh之间(包括二者)奇数的数目。

示例 1:

复制代码
输入:low = 3, high = 7
输出:3
解释:3 到 7 之间奇数数字为 [3,5,7] 。

示例 2:

复制代码
输入:low = 8, high = 10
输出:1
解释:8 到 10 之间奇数数字为 [9] 。

代码实现:

int countOdds(int low, int high) {

int count = 0;//用来计数

int num = (high - low + 1); //循环次数

for (int i = 0; i < num; i++)

{

if ((low & 1) == 1)//判断是否为奇数

{

count++;

}

low++;//不管是否为奇数,low都+1

}

return count;//返回最终结果

}

坚持编程,我一直在路上!

相关推荐
qiuiuiu4134 小时前
正点原子RK3568学习日志6-驱动模块传参
linux·c语言·开发语言·单片机·学习
进击的圆儿4 小时前
分治算法_快速排序专题总结-----分治
算法·排序算法·分治·快排·大根堆·小根堆
盛小夏4 小时前
从零开始学C语言:小白也能轻松上手
c语言
前进之路94 小时前
Leetcode每日一练--35
算法·leetcode
董建光d5 小时前
【深度学习】目标检测全解析:定义、数据集、评估指标与主流算法
深度学习·算法·目标检测
赵杰伦cpp5 小时前
list的迭代器
开发语言·数据结构·c++·算法·链表·list
~~李木子~~5 小时前
机器学习集成算法实践:装袋法与提升法对比分析
人工智能·算法·机器学习
微笑尅乐5 小时前
三种思路彻底掌握 BST 判断(递归与迭代全解析)——力扣98.验证二叉搜索树
算法·leetcode·职场和发展
闻缺陷则喜何志丹6 小时前
【动态规划】数位DP的原理、模板(封装类)
c++·算法·动态规划·原理·模板·数位dp