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;//返回最终结果

}

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

相关推荐
社交怪人19 小时前
【打印菱形】信息学奥赛一本通C语言解法(题号1028)
c语言·开发语言
ccLianLian19 小时前
图论·刷题总结
算法·深度优先·图论
_深海凉_19 小时前
LeetCode热题100-二叉树展开为链表
算法·leetcode·链表
ECT-OS-JiuHuaShan19 小时前
什么是认知,认知的本质是什么?
数据库·人工智能·算法·机器学习·数学建模
Black蜡笔小新19 小时前
自动化AI算法训练服务器DLTM:筑牢数据安全底座,赋能企业AI高效安全落地
人工智能·算法·自动化
月殇_木言19 小时前
算法进阶(上)
算法
c++之路19 小时前
外观模式(Facade Pattern)
算法·外观模式
MicroTech202519 小时前
量子退火赋能金融,MLGO微算法科技构建量子金融生态
科技·算法·金融
晨曦中的暮雨19 小时前
4.16滴滴 AIOT 一面|面经
java·算法
BirdenT1 天前
20260519紫题训练
c++·算法