c语言中如何表示指数

如2.7323的0.321次方。不要:某数乘以10的某次方那种。... 如2.7323的0.321次方。不要:某数乘以10的某次方那种。 展开
 我来答
tattackor
推荐于2017-09-24 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:888万
展开全部
C语言中有两种方式可以表示指数:
1、直接用浮点数表示:10的N次方为 1e10 也可写成1e+10(如果是负N次方的话就把加号变成减号)。e大小写都可以,需要注意的是e前面必须有一个数字,不然的话就非法表达。

2、用幂函数表示:在c语言中,求x的y次方可用pow(x,y)表示,所以10的N次方也可表示为pow(10,N)。其中pow函数在头文件math.h中,所以调用该函数的时候,必须将math.h加进来,即#include <math.h>
原型:extern float pow(float x, float y);
功能:计算x的y次幂。
说明:x应大于零,返回幂指数的结果。
lujunfei1980
推荐于2018-04-08
知道答主
回答量:3
采纳率:0%
帮助的人:4599
展开全部
用pow()函数
如:
#include <stdlib.h>
#include <math.h>
#include <conio.h>
void main()
{
printf("10^20=%f",pow(10.,20.));
getchar();
}
依照你的意思 应该是5*pow(10,20)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
L小新77
推荐于2017-09-21 · TA获得超过112个赞
知道答主
回答量:4
采纳率:0%
帮助的人:5.7万
展开全部
开始加上#include <math>
程序中就可以调用pow(x,y)
例如:pow(2.7323,0.321)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
White_MouseYBZ
2016-12-02 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6622万
展开全部
scanf函数用%e作格式化控制符时对应的变量用指数表示法(即科学计数法)输入数据,scanf("%e",&n);输入时写2.15E-077,表示输入了一个2.15乘10的-77次方的浮点数。用在printf函数中,格式化控制符%e将把对应的变量按a.yyyy...EXXX的格式输出,其中a是1位10进制数,y的多少由占宽控制决定,E可以是e,XXX是3位十进制指数,前面可以有负号。如printf("%e\n",23.456);将在屏幕上印出2.3456e001字样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
下天tears
2015-09-18 · 超过20用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:30.9万
展开全部
添加引用#include <math>,直接调用pow(x,y)。例如2的3次方:pow(2,3)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式