新手求助!!
题目是:给出共享长方体一个顶点的三个面的面积a,b,c,求它十二条边的边长和。
我的代码如下:
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c,d,x,y,z;
scanf("%d %d %d",&a,&b,&c);
x = a/y;
y = c/z;
z = b/x;
d = (x+y+z);
printf("%d",4*d);
return 0;
}
为啥不对啊 本帖最后由 jackz007 于 2022-9-24 19:59 编辑
#include <stdio.h>
#include <math.h>
int main(void)
{
double a , b , c, x , y , z ;
scanf("%lf%lf%lf" , & a , & b , & c) ;
z = sqrt(c * b / a) ;
y = c / z ;
x = a / y ;
printf("%.2lf\n" , (x + y + z) * 4);
}
编译、运行实况:
D:\\C>g++ -o x x.c
D:\\C>x
200 300 600
240.00
D:\\C> jackz007 发表于 2022-9-24 19:58
编译、运行实况:
懂了!能帮我看看我最新的帖子吗 错误太多
xyz都没有赋值就直接使用
整数÷整数=整数
页:
[1]