问题标题: 怎么错了 1376

0
1
已解决
黄瀚霆
黄瀚霆
初级光能
初级光能
#include<iostream>
#include<cstdio>
#include<cmath>
#include<math.h>
using namespace std;
int main()
{
    double a,b;
    cin>>a>>b;
    double c=pow(a,b);
    printf("%.1f",c*10/10.0);
    return 0;
}

 


0
已采纳
褚福磊
褚福磊
新手光能
新手光能

核心代码:

double a=0,b=0;
    cin>>a>>b;
    double c=pow(a,b);
   printf("%.1f",(int)(c*10+0.5)/10.0);

要加

#include<cstdio>
#include<cmath>
0
0
周天睿
周天睿
初级光能
初级光能

定义b为整型,

printf部分要用到pow函数四舍五入输出

还要加0.5再除以10.0!!!

0
舒航
舒航
新手守护
新手守护

直接printf("%.1f",c);就行了

望采纳,谢谢!

0
0
我要回答