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;
}
相关推荐
倔强的石头106几秒前
【C++经典例题】杨辉三角问题
算法
独好紫罗兰39 分钟前
洛谷题单3-P4956 [COCI 2017 2018 #6] Davor-python-流程图重构
开发语言·python·算法
ん贤39 分钟前
2024第十五届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组
c语言·数据结构·c++·经验分享·笔记·算法·蓝桥杯
PownShanYu1 小时前
RainbowDash 的 Robot
算法
口嗨农民工2 小时前
mksquashfs文件系统的使用
c语言
Phoebe鑫2 小时前
数据结构每日一题day11(链表)★★★★★
数据结构·算法
独好紫罗兰2 小时前
洛谷题单3-P2669 [NOIP 2015 普及组] 金币-python-流程图重构
开发语言·python·算法
1zero102 小时前
[C语言笔记]09、指针
c语言·开发语言·笔记
跳跳糖炒酸奶2 小时前
第四章、Isaacsim在GUI中构建机器人(3):添加摄像头和传感器
人工智能·python·算法·ubuntu·机器人
Jay_See2 小时前
Leetcode——239. 滑动窗口最大值
java·数据结构·算法·leetcode