C语言10的n次方pow函数不好用,自己写一个简单的

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:13   2143   0
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;
}
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP