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;
}
相关推荐
摘星编程5 分钟前
深入浅出 Tokio 源码:掌握 Rust 异步编程的底层逻辑
网络·算法·rust·系统编程·tokio
小龙报17 分钟前
《数组和函数的实践游戏---扫雷游戏(基础版附源码)》
c语言·开发语言·windows·游戏·创业创新·学习方法·visual studio
Hard_Liquor30 分钟前
Datawhale秋训营-“大运河杯”数据开发应用创新大赛
人工智能·深度学习·算法
liu****32 分钟前
笔试强训(八)
开发语言·算法·1024程序员节
草莓工作室35 分钟前
数据结构14:查找
数据结构·算法
逐步前行1 小时前
C数据结构--线性表(顺序表|单链表|双向链表)
c语言·数据结构·链表
草莓工作室2 小时前
数据结构13:排序
c语言·数据结构·排序算法
屈冠成2 小时前
C语言数组:编辑世界的坚固桥梁
c语言·开发语言·算法
应用市场2 小时前
STM32卡尔曼滤波算法详解与实战应用
人工智能·stm32·算法
启诚科技2 小时前
树上二分(树的重心)
c++·算法·二分·树的重心