用c语言写个输入一个数,判断它是否是4的幂次方,并输出结果的代码
时间: 2023-03-30 11:02:38 浏览: 130
C语言判断一个数是否是2的幂次方或4的幂次方
以下是用 C 语言写的判断一个数是否为 4 的幂次方的代码:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个整数:");
scanf("%d", &n);
if (n <= ) {
printf("输入的数必须为正整数!\n");
return ;
}
while (n % 4 == ) {
n /= 4;
}
if (n == 1) {
printf("是 4 的幂次方!\n");
} else {
printf("不是 4 的幂次方!\n");
}
return ;
}
```
希望能对您有所帮助!
阅读全文