C语言中有两个函数可以实现10的n次方,分别是double pow(double x, double y),double pow10(int p)
前者是实现x的y次方,后者是实现10的p次方
使用这两个函数时需要注意两点:
1、添加头文件 #include <math.h>
2、注意参数类型及返回类型均为double
问题来了,都是double类型,但是我使用的变量都是int类型啊...这还得把类型进行转化来转化去的...各种纠结...
所以我就自己写了一个小函数来计算10的n次方,其实很简单,就几行~
int Mult10(int n)
{
int sum = 10;
int m;
if(n==0) return 1;
for(m=1;m<n;m++) sum*=10;
return sum;
}