Leetcode | 231. 2 的幂 C语言

Problem: 231. 2 的幂

文章目录

思路

说白了就是靠硬算,但是要知道对sum不进行控制就会导致直接超标,所以要在for循环的条件中加上sum <= n

解题方法

由思路可知

Code

C 复制代码
bool isPowerOfTwo(int n) {
    long int sum = 1;
    for(int i = 0; i <= n && sum <= n; i++, sum *= 2) if(sum == n) return true;
    return false;
}
相关推荐
枫叶丹47 分钟前
【Qt开发】Qt系统(二)-> 事件分发器
c语言·开发语言·数据库·c++·qt·系统架构
烟锁池塘柳012 分钟前
一文总结模型压缩技术:剪枝、量化与蒸馏的原理、实践与工程思考
算法·机器学习·剪枝
独自破碎E15 分钟前
Leetcode1438绝对值不超过限制的最长连续子数组
java·开发语言·算法
東雪木25 分钟前
编程算法学习——数组与排序算法
学习·算法
你撅嘴真丑26 分钟前
方格取数 矩阵取数游戏 -动态规划
算法·动态规划
前端小L1 小时前
贪心算法专题(十三):画地为牢的艺术——「划分字母区间」
javascript·算法·贪心算法
@小码农1 小时前
202512 电子学会 Scratch图形化编程等级考试三级真题(附答案)
服务器·开发语言·数据结构·数据库·算法
一路往蓝-Anbo1 小时前
C语言从句柄到对象 (六) —— 继承与 HAL:父类指针访问子类数据
c语言·开发语言·stm32·嵌入式硬件·物联网
橘颂TA1 小时前
【剑斩OFFER】算法的暴力美学——重排链表
算法·结构与算法
zl_vslam1 小时前
SLAM中的非线性优-3D图优化之相对位姿Between Factor位姿图优化(十三)
人工智能·算法·计算机视觉·3d