1. 2的n次方怎么编程 计算n次幂的时间复杂度只要logn就好了 。楼上的方法太慢了,这样的话根本体现不出递归的优势
unsigned long pow(const int x,const int n)
{
if (1 == n)
return n;
unsigned long tmp = pow (x,n/2);
return n%2 ? tmp*tmp*x : tmp*tmp;
}
这个函数会计算x的n次幂!
2. 2的n次方用C语言怎么编写程序 #include<math.h>
【2的n次方怎么写】main()
{double i;/*要用双精度型,因为pow函数的原形是double pow(double x,double y)*/
printf("input n:");
scanf("%lf",&i);/*双精度型的格式符是%lf*/
printf("2^%d=%d\n",(int)i,(int)pow(2.0,i));/*在i和pow(2.0,i)是双精度型的,加上(int),把它们强制转换成整型*/
}
3. 2的n次方怎么打啊 2的n次方的输入方法可以通过搜狗输入法打出,具体的步骤如下:
1、将输入法调成搜都输入法,并点击搜狗输入法界面的最右角位置的“工具箱”:
2、在弹出的对话框中选择左上角的“符号大全” 。
3、在符号大全中选择“数学/单位”,并选择需要输入的n次方(如图所示),即可完成输入 。
文章插图