C语言中怎么执行指数是浮点数的运算

例如 x的3.6次方,怎么算?
求代码

第1个回答  推荐于2016-04-19
#include<stdio.h>
#include<math.h>
int main()
{
double x,y;
scanf("%lf",&x);
y = pow(x,3.6);
printf("%lf\n",y);
return 0;
}

追问

我知道可以用pow 但是他的函数体是怎么实现这个的呢?能给出代码吗 一定采纳 十分感谢!!

追答

有点复杂,你可以看看这里
http://blog.csdn.net/xiaoxiongli/article/details/2134626

追问

十分感谢

本回答被提问者采纳
第2个回答  2014-11-29
#include<math.h>

float a;
a=pow(2.3,3.6);//2.3的3.6次方追问

我知道可以用pow 但是他的函数体是怎么实现这个的呢?能给出代码吗 一定采纳 十分感谢!!

追答

pow()函数是在math.h中定义的,你要想看它的函数体,就在include文件中用txt把math.h打开,然后细细翻看就行

当然,你也可以在执行时选择逐步执行,这样的话,你会看到文件执行时把预处理命令中#include的math.h加载到文件的执行中,就应该可以看到pow时怎么写的了

如果还不行,复习一下高中指数和对数的知识,看一下自然对数e的定义,以及学习一些迭代方面的知识,应该可以自己写一个

C语言中怎么执行指数是浮点数的运算
include<stdio.h>#include<math.h>int main(){double x,y;scanf("%lf",&x);y = pow(x,3.6);printf("%lf\\n",y);return 0;}

如何用c语言实现浮点运算?
int main(){ float a,b,c,D,max;scanf("%f%f%f",&a,&b,&c);if(a>b)D=a;else D=b;if(D>c)max=D;else max=c;printf("%f",max);return 0;}

c语言如何用浮点数
{ float a=3.123000;printf("%g\\n",a);\/\/自动省略后面无意义的0 return 0;}

c语言中如何实现浮点运算?
printf("%d位数,各位数字之和为%d\\n",i,sum);}

c语言指数怎么输入
在C语言编程中,指数的输入和计算需遵循上述方法。幂运算符^仅适用于整数操作。若处理浮点数指数,调用pow函数,该函数具备计算底数与指数乘幂的能力。例如,pow(2, 3)执行后返回8.0。通过使用这些工具,开发者能准确地将指数纳入c语言程序。总结而言,输入c语言指数时,开发者可采用两种策略:使用幂...

c语言中float怎么算浮点数
{float r, l, s;scanf("%f", &r);printf("S: %.2f\\n", PI*r*r);printf("L: %.2f\\n", 2*PI*r);return 0;} 程序问题有两点:1、 变量要先定义,赋值然后才能参与运算,所以要先输入r,才能计算s=pi*r*r 。2 、scanf("%lf",&r);中格式要使用%lf 。注意:double双精度型...

怎样用C语言实现精确计算浮点数的幂
可以随意输入两个数,比如你说的95.123 与12 include<stdio.h> include<math.h> void mian(){ double power,f;float x;int y;scanf("%f,%d",&x,&y);power=pow(x,y);f=power;printf("f(x,y)=%.3f",pow(x,y));} 结果是548815696580962014000000.000 噢,我补充一下,系统默认的是...

C语言判定是整数还是浮点数
(int)source_data);}else{printf(输入的是一个浮点数,有%d位小数\\n,num);}#elif defined SECOND_DEMO\/*判断是浮点数还是整数*\/float m;int n=0;scanf(%f,&m);if ((m-(int)m)0){printf(%f是浮点数\\n,m);}else{printf(%d是整数\\n,(int)m);}#elif defined THIRD_...

C语言中指数表示法怎么使用
C语言中有两种方式可以表示指数:1、直接用浮点数表示:10的N次方为 1e10 也可写成1e+10(如果是负N次方的话就把加号变成减号)。e大小写都可以,需要注意的是e前面必须有一个数字,不然的话就非法表达。2、用幂函数表示:在c语言中,求x的y次方可用pow(x,y)表示,所以10的N次方也可表示为...

c语言中指数形式怎么表示?
在C语言中,浮点数,包括float和double类型,有两种表示方法:实数形式,即1.23这样整数部分加小数部分的表示方式;指数形式,即科学计数法。其形式为:aEb;代表a乘10的b次幂。 E也可以是小写,b必须为整数;指数形式只是浮点数的一种表示方法,任何一个浮点数,都有实数形式和指数形式;指数形式输出:...

相似回答