1、首先,引用一个头文件,头文件包括了C语言的函数库,在头文件添加#include
2、之后,定义两个变量x和y int x,y;并输入一个值 cin>>x;(这是c++的语法,c语言请自行修改。)。
3、接下来就是调用这个函数了 y=pow(10,x);这段代码表示y的值等于10的x次方(想算别的次方就把10改成自己想要的数字)。
4、最后,输出y的结果 cout< 5、来检验一下程序是否正确,就完成了。
两种方法:
连乘 a的3次方表示成:a*a*a;
pow(a,3)表示a的3次方,但是需要引入math.h头文件
例如求5的3次方:
#include
#include
#include
using namespace std;
int main()
{
int a=5,b,c;
b=a*a*a;//方法一
c=pow(a,3);//方法二
printf("%d ",b);
printf("%d ",c);
return 0;
}
10的多少次方可以这样表示:10e+4;对于多少进制的问题:
例如:239;则:化成7进制后的最后一位是:239%7;
第二位是:239/7%7;
以此类推:直到239/7/7……=0就停止!
任何进制都可以用这种方法进行转换!
在C++中有一个专门用于计算次方的函数pow(arg1,arg2),该函数是计算的结果是arg1的arg2次方,所以无论求多少次方用该函数即可。
关于整数各种进制的求法,就是用该整数除以进制数取余,然后倒序输出即可。 具体,239的7进制表示是461,9进制表示是285。
科学计数法表示:10的4次=1e4,没有专门的7、9进制表示法,C++支持的有2、8、10、16进制,其它的只能自己转换吧。