从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这三个都是C语言库函数。
成都创新互联主营阿合奇网站建设的网络公司,主营网站建设方案,成都app软件开发,阿合奇h5小程序开发搭建,阿合奇网站营销推广欢迎阿合奇等地区企业咨询
1 pow
double pow(double n, double x);
求n的x次幂并返回。
2 fabs
double fabs(double n);
求n的绝对值。
3 sqrt
double sqrt(double n);
求n的算数平方根。
abs(x):整数x的绝对值。
fabs(x):浮点数(小数)x的绝对值。
pow(a, x):a的x次方,a和x是浮点数,返回值是浮点数(即使a和x都是整数,也会被转换成浮点数,因此整数运算可能损失精度,造成误差)。
exp(x):e的x次方,x是浮点数,e是自然对数的底数(一个无理数,值为2.71828....)。
注意看我改动的地方!
#includestdio.h
int power(int a,int x)
{
int i=1;
while(ix)
{
a=a*a; i++;
}
return a;/*不许用a*a了*/
}
int main(void)
{
int a,x;
printf("qingshuru:\n");
scanf("%d,%d",a,x);
a=power(a,x); /*要对a重新赋值*/
printf("%d",a);
return 0;
}
c语言中表示乘方的函数为pow(),但是需要引入头文件:#includemath.h
想表示一个数a的n次方的话,可以用如下代码:
#includestdio.h
#includemath.h
int main()
{
int a = 10;
int n = 2;
int res;
res = pow(a,n);//表示10的平方
return 0;
}
用ln和换底公式
X=lnY/lnA;
#includestdio.h
#includemath.h
void main()
{
int A=2,Y=8;
double X=0.;
X=log(Y)/log(A);
printf("Y=%d A=%d Y是A的 %lf 次方",Y,A,X);
}
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图