问题标题: 酷町堂:1348

0
0
已解决
龚雪莹
龚雪莹
资深守护
资深守护

怎么做?

龚雪莹在2018-03-14 20:04:32追加了内容
#include<iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
    int x,y,zfx=0;
    double zfxbc;
zfx=x*y-16;
zfxbc=sqrt(zfx);
printf ("%.1f\n",(int)(zfxbc*10+0.5)/10.0);
    return 0;
}

 


2
已采纳
张睿杰
张睿杰
初级天翼
初级天翼

Nice to meet you 龚雪莹

额,这道题比较麻烦

首先,我们一定要定义

整形 

int x,y,zfx=0;

实形

float zfxbc;

注意:我这里用float,你可以用double

输入x和y即可

重点来了

zfx=x*y-16;
zfxbc=sqrt(zfx);
printf ("%.1f\n",(int)(zfxbc*10+0.5)/10.0);

我是先算出正方形的面积,然后开平方求的边长,最后输出即可

因为这里有sqrt()开平方根和printf(),所以还要两个头文件

分别是

#include <cstdio>

#include <cmath>

然后就能一百了

祝你早日上天翼

0
王浩然
王浩然
新手光能
新手光能
s1=x*y;
s2=s1-16;
printf("%.1f",(sqrt(s2)*10)/10.0);

 

0
杨陈卓
杨陈卓
新手天翼
新手天翼
    a=sqrt(x*y-16);
    printf("%.1f",int(a*10+0.5)/(10*1.0));

核心

0
黄昊轩
黄昊轩
新手守护
新手守护

重点:zfx=x*y-16;

zfxbc=sqrt(zfx);

printf ("%.1f\n",(int)(zfxbc*10+0.5)/10.0);

这是核心

0
0
我要回答