画出几种其他情况的图就能发现规律。不要被题目吓倒,并没有设计图的搜索和遍历。
注:有关sqrt()函数的调用也要注意,要输出double型的话,sqrt()参数的值应该写成.0的形式,比如2.0.
#include<stdio.h>
#include<math.h>
using namespace std;
int main()
{
double t,n,m;
scanf("%lf",&t);
for(int i=1;i<=t;i++)
{
scanf("%lf%lf",&m,&n);
if(int(m*n)%2==0)
printf("Scenario #%d:\n%.2lf\n",i,m*n);
else
printf("Scenario #%d:\n%.2lf\n",i,m*n-1+(double)sqrt(2.0));
printf("\n");
}
return 0;
}