C语言 递归求一个常数,是2的几次方。

阅读 79

2022-03-30

int pow(int n)
{
	if (n == 2)
		return 1;
	return 1 + pow(n / 2);
}

以下为整段程序

#include<stdio.h>
int pow(int n)
{
	if (n == 2)
		return 1;
	return 1 + pow(n / 2);
}
int main()
{
	int a;
	int n = 8;
	a = pow(n);
	printf("%d是2的%d次方。\n", n,a);
	return 0;
}

相关推荐

精彩评论(0)

0 0 举报