c语言,10的n+1次方是不是表达为pow(x,(n+1))

2020-06-24 时尚 121阅读
1*10的n次方表示为1en。如1e-6表示1* 10^(-6),但要注意e后面只能给常量数字。不能给变量,const类型的变量也不行。当10的n次方n为变量时用pow函数(x的y次方表示为pow(x,y); ),用这个函数要用到#include这个头文件。
#include
#include
void main()
{
const int x = 4;
float a;int b;
printf("想保留几位??:\n");
scanf("%d",&b);
printf("输入你要计算的数字 :\n");
scanf("%f",&a);
a=a*pow(10,b);
a=a+.5;
a=(int)a;
a=(float)a/pow(10,b);
printf("四舍五入=%f\n",a);
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com