已解决 褚福磊 新手光能 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { double a=0,b=0; cin>>a>>b; double c=pow(a,b); printf("%.1f",c); return 0; }
已采纳 樊澄宇 新手光能 题目要求四舍五入保留一位小数,因此不能用 printf("%.1f",c); 应改成 printf("%.1f",(int)(c*10+0.5)/10.0); 樊澄宇在2018-01-18 21:36:58追加了内容如有帮助请采纳,谢谢