#define _CRT_SECURE_NO_WARNINGS 1 #include int main() { int i = 0; scanf("%d", &i); if ((i & (i - 1)) == 0) //每一次进行"i & (i - 1)"就会把i低位的1消去一个 { printf("该数是2的几次方n"); } else { printf("该数不是2的几次方n"); } return 0; }
上一篇 c++笔记(八)之核心编程(四)(四)友元
下一篇 C语言系列之初识C语言(二)2021.10.19
版权所有 ©2023-2025 051e.com
ICP备案号:京ICP备12030808号