C++求面积方法
两块瓷砖,一个长方形,长x cm,宽y cm,另一个是正方形,长方形瓷砖面积比正方形瓷砖面积大16cm2,问正方形瓷砖边长多少厘米(结果保留1位小数,四舍五入)?
我的做法是:
#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;
int main()
{
int x,y,s;
cin>>x>>y;
s=sqrt(x*y-16);
printf("%.1f",int(s*10+0.5)/10.0);
return 0;
}
但是提交答案后软件说不是最佳答案,什么样的做法才是合理的?请高手指点。