计算2的n次方的三种方法(C语言实现)

时间:2024-03-21 16:34:50

C代码如下:

 #include <stdio.h>

 int func1(int n)
{
return <<n;
} int func2(int n)
{ if(n==)
{
return ;
} return func2(n-)*;
} int func3(int n)
{
int c=, i;
for(i=; i<n; i++)
{
c*=;
} return c;
} int main(void)
{
int n=; printf("func1计算2的%d次方为:%d\n", n, func1(n));
printf("func2计算2的%d次方为:%d\n", n, func2(n));
printf("func3计算2的%d次方为:%d\n", n, func3(n)); system("pause");
return ;
}

在DEV C++环境下编译后运行,输出结果如下:

func1计算2的10次方为:1024
func2计算2的10次方为:1024
func3计算2的10次方为:1024
请按任意键继续. . .

相关文章