将两块球形橡皮泥揉在一起,捏成一个正方体。请编程,完成下述功能:
从键盘读入第1个球形橡皮泥的直径,该直径为浮点数;
从键盘读入第2个球形橡皮泥的直径,该直径仍为浮点数;
求正方体的边长,并保留两位小数输出;
输入格式:
第一个球的直径
第二个球的直径
输出格式:
请参考输出样例。
输入样例:
3.2
5.553
输出样例:
Side length of cube: 4.74
参考代码:
#include<stdio.h>
#include<math.h>
#define PI 3.1415926
int main(){
float diameter_one,diameter_two;//定义球形橡皮泥的直径
float side_length;//定义正方体的边长
float sphere_volume,cube_volume;//定义球体、正方体的体积
scanf("%f\n",&diameter_one);
scanf("%f\n",&diameter_two);
sphere_volume=4.0/3.0 * PI * pow(diameter_one/2,3) + 4.0/3.0 * PI * pow(diameter_two/2,3);
cube_volume=sphere_volume;
side_length=pow(cube_volume,1.0/3.0);
printf("Side length of cube: %.2f",side_length);
return 0;
}