如何用C语言表示10^5

Python017

如何用C语言表示10^5,第1张

一般的为int pow(int a,int b),可以缩短的,比如10^5=(10^2)^2*10

可以用pow,可以自己编写的,不用调用,比如

int pow(int a,int b)

{

if(b==1) return a

if(b==0) return 1

if(b%2==0) return pow(a*a,b/2)

else return pow(a*a,b/2)*a

}

pow(10,x)表示10的x次方

注意需要在头文件中引入math.h

#include <iostream>

#include<stdlib.h>

//pow函数包含在math.h中

#include<math.h>

using namespace std

void main() {

int x

cout <<"想求10的几次方?请输入:"<<endl

cin>>x

//pow(10,x)即代表10的x次方

cout<<"10的"<<x<<"次方:"<<pow(10, x)<<endl

system("pause")

}

一个数的零次方

任何非零数的0次方都等于1。原因如下

通常代表3次方

5的3次方是125,即5×5×5=125

5的2次方是25,即5×5=25

5的1次方是5,即5×1=5

由此可见,n≧0时,将5的(n+1)次方变为5的n次方需除以一个5,所以可定义5的0次方为:

5 ÷ 5 = 1

以上内容参考:百度百科-次方