函数计算2,2*2,2*2*2,2*2*2*2,2*2*2*2*2,2*2*2*2*2*2,并通过主函数输出计算结果

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:08:55
谢谢 !

#include <stdio.h>
int Calucate(int n)
{
int result=1;
int i;
for(i=0;i<n;i++)
{
result*=2;
}
return result;
}
int main()
{
int k,m;
printf("请输入要计算的2的几次方:");
scanf("%d",&m);
k=Calucate(m);
printf("2的%d次方为:%d\n",m,k);
}

#include<math.h>

double Calculate(int n)
{
return pow(2,n);
}

int jisuan(int i)
{
if (i==1) return 2;
return 2*jisuan(i-1);
}
int main()
{
int a;
cin >>a;
a=jisuan(a);
cout << a;
}

#include <iostream>
using namespace std;
int f(int n)
{
int base = 2;
int result = 1;
for(int i = 0; i<n; ++i)
result *= base;
return result;
}
int main()
{
cout << f(2) << endl;
}

不要长整了吧。

int base=2;
<