用c语言编写:从键盘输入共享长方体一个顶点的三个面的面积,求它十二条边的边长和。
时间: 2023-05-12 08:04:14 浏览: 107
可以使用以下代码来实现:
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c, d, e, f; // 三个面的面积
float l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12; // 十二条边的边长
printf("请输入三个面的面积:\n");
scanf("%f %f %f", &a, &b, &c);
d = sqrt(a * b / c);
e = sqrt(b * c / a);
f = sqrt(c * a / b);
l1 = sqrt(a / d);
l2 = sqrt(a / f);
l3 = sqrt(b / d);
l4 = sqrt(b / e);
l5 = sqrt(c / e);
l6 = sqrt(c / f);
l7 = sqrt(a * d);
l8 = sqrt(a * f);
l9 = sqrt(b * d);
l10 = sqrt(b * e);
l11 = sqrt(c * e);
l12 = sqrt(c * f);
printf("十二条边的边长分别为:\n");
printf("%.2f %.2f %.2f %.2f %.2f %.2f %.2f %.2f %.2f %.2f %.2f %.2f\n", l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12);
return 0;
}
阅读全文