问题标题: 两块瓷砖

0
0

0
已采纳
李源徽
李源徽
新手光能
新手光能
 printf("%.1f",sqrt(x*y-16));

这是核心代码。

1
李牧之
李牧之
新手光能
新手光能

先求出长方形面积,再求正方形面积。

cm=a*b
//cm是长方形面积,a b是长方形的长和宽。
zm=cm-16;
//zm是正方形面积。


再用cmath库里的sqrt()函数,求出边长。

#include<cmath>
bc=sqrt(zm);
//bc是正方形边长。

最后用printf输出。

//保留一位小数
bc*=10;
bc+=0.;
int x=bc;
bc=x/10;
printf("%.1lf",c);

注意要用double类型

0
祝明朗
祝明朗
初级光能
初级光能
注意:要用三个头文件
分别为:#include <iostream> #include <cstdio> #include <cmath>
double a,b,c,d;(注意一定要用定义小数的double)
输入长方形的长和宽(则为cin>>a>>b)
c是正方形的面积(c=a*b-16)
d为正方形的边长(d=sqrt(c))
注意:输出时记得看清题目,上面说了保留一位小数,四舍五入所以要用printf
只能帮你到这了,希望采纳

 

0
陆麟瑞
陆麟瑞
资深天翼
资深天翼
 直接输出长方形瓷砖面积在减16最后开放就OK了。
cin>>x>>y;
    printf("%.1lf",sqrt(x*y-16));
#include <iostream>
#include <cstdio>

#include <cmath>

0
0
朱宗晔
朱宗晔
初级光能
初级光能

核心代码

s=x*y-16;
    S=sqrt(s);
    printf("%.1lf",S);

头文件

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

 

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

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

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

希望能帮到你。

0
王祥润
王祥润
新手守护
新手守护
for(int j=0;j<m;j++)
    {
        swap(c[a-1][j],c[b-1][j]);
    }

这是重点的代码,其他的自己想。(提示:要定义5个变量,其中有一个二维数组。接着输出那四个变量)希望采纳

0
-1
刘子康
刘子康
中级守护
中级守护
要定义doubie,
有三个头文件:
#include<iostream>
#include<cstdio>
#include<cmath>

-2
苗浡然
苗浡然
初级守护
初级守护

serprecision(1)写了但不对

 

我要回答