问题标题: 酷叮堂的1348题两块瓷砖怎么做?

1
0

0
已采纳
朱宗晔
朱宗晔
初级光能
初级光能

方法:

1、先把长方形的面积求出来

2、然后再减去比正方形多的16平方厘米

3、用sqrt求出边长

核心如下:

    cin>>x>>y;
    s=x*y-16;
    S=sqrt(s);

不要忘了头文件

#include<iostream>
#include<cmath>
#include<cstdio>

 

0
0
谈文瑞
谈文瑞
新手光能
新手光能

double x,y,a;

 

cin>>x>>y;

 

a=sqrt(x*y-16);

 

printf("%.1f",int(a*10+0.5)/(10*1.0));

 

0
王祥润
王祥润
新手守护
新手守护

int x,y;
    float a;
    cin>>x>>y;
    a=sqrt(x*y-16);
    a=int(a*10+0.5)/10.0;
    printf("%.1f",a);
 

0
贺晓雨
贺晓雨
资深守护
资深守护
  c=a*b-16;
  d=sqrt(c);
  printf("%.1f",d);
  return 0;

是核心代码,注意定义double,头文件有3个:

# include<iostream>
# include<cstdio>
# include<cmath>

 

0
颜咏春
颜咏春
中级光能
中级光能

int x,y;
    float a;
    cin>>x>>y;
    a=sqrt(x*y-16);
    a=int(a*10+0.5)/10.0;
    printf("%.1f",a);

0
巫桢旺
巫桢旺
高级守护
高级守护
重要部分:
    cin>>a>>b;
    c=a*b-16;
    d=sqrt(c);
    printf("%.1f",d);

开头:

    #include<iostream>
    #include<cstdio>
    #include<cmath>
0
陶梓锐
陶梓锐
新手光能
新手光能
double a,b;
    cin>>a>>b;
    printf("%.1f",sqrt(a*b-16));
0
杨陈卓
杨陈卓
新手天翼
新手天翼
double x,y,a;
    cin>>x>>y;
    a=sqrt(x*y-16);
    printf("%.1f",int(a*10+0.5)/(10*1.0));

 

0
谈文瑞
谈文瑞
新手光能
新手光能

核心:

 a=sqrt(x*y-16);
    a=int(a*10+0.5)/10.0;

我要回答