第1个回答 推荐于2018-04-08
用pow()函数
如:
#include <stdlib.h>
#include <math.h>
#include <conio.h>
void main()
{
printf("10^20=%f",pow(10.,20.));
getchar();
}
依照你的意思 应该是5*pow(10,20)本回答被网友采纳
第2个回答 推荐于2017-09-21
开始加上#include <math>
程序中就可以调用pow(x,y)
例如:pow(2.7323,0.321)本回答被提问者采纳
第3个回答 2016-12-02
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字样。
第4个回答 2015-09-18
添加引用#include <math>,直接调用pow(x,y)。例如2的3次方:pow(2,3)