计算2的n次⽅的三种⽅法(C语⾔实现)C代码如下:
return在c语言中是什么意思1 #include <stdio.h>
2
3int func1(int n)
4 {
5return1<<n;
6 }
7
8int func2(int n)
9 {
10
11if(n==0)
12    {
13return1;
14    }
15
16return func2(n-1)*2;
17 }
18
19int func3(int n)
20 {
21int c=1, i;
22for(i=0; i<n; i++)
23    {
24        c*=2;
25    }
26
27return c;
28 }
29
30
31int main(void)
32 {
33int n=10;
34
35    printf("func1计算2的%d次⽅为:%d\n", n, func1(n));
36    printf("func2计算2的%d次⽅为:%d\n", n, func2(n));
37    printf("func3计算2的%d次⽅为:%d\n", n, func3(n));
38
39    system("pause");
40return0;
41 }
在DEV C++环境下编译后运⾏,输出结果如下:
func1计算2的10次⽅为:1024
func2计算2的10次⽅为:1024
func3计算2的10次⽅为:1024
请按任意键继续. . .

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。