用c语言循环结构写一个判断一个数是否为2幂次数
时间: 2024-05-10 16:21:24 浏览: 69
C语言判断一个数是否是2的幂次方或4的幂次方
以下是一个用C语言循环结构写的判断一个数是否为2幂次数的代码示例:
```c
#include <stdio.h>
int main() {
int num, temp = 1, flag = 0;
printf("请输入一个整数:");
scanf("%d", &num);
while (temp <= num) {
if (temp == num) {
flag = 1;
break;
}
temp *= 2;
}
if (flag == 1)
printf("%d是2的幂次数\n", num);
else
printf("%d不是2的幂次数\n", num);
return 0;
}
```
运行结果示例:
```
请输入一个整数:16
16是2的幂次数
```
阅读全文