游客 Signup | Login
中文 | En

1137 - C语言4.12

给出圆柱的底面半径r以及圆柱高h,求底面的圆周长、底面圆面积、圆柱体积。另外有一个半径同样为r的圆球体,求圆球表面积和圆球体积。

Input

两个用空格隔开的浮点数r和h。

Output

依次输出圆柱底面圆周长、底面圆面积、圆柱体积、圆球表面积、圆球体积。所有的实数输出请使用C语言的默认舍入方式保留2位小数,注意行尾输出换行。

Examples

Input

1.5 3

Output

9.42 7.07 21.21 28.27 14.14

Solution C

#include<stdio.h>
#define PI 3.1415926
int main()
{
	double r,h,l,s1,v1,s2,v2;
	scanf("%lf%lf",&r,&h);
	l=2*PI*r;
	s1=PI*r*r;
	v1=s1*h;
	s2=4*PI*r*r;
	v2=(4.0/3)*PI*r*r*r;
	printf("%.2lf %.2lf %.2lf %.2lf %.2lf\n",l,s1,v1,s2,v2);
	return 0;
}

Solution C++

#include <stdio.h>
#include <math.h>
#define PI 3.14159265358
int main() {
	float r, h;
	scanf("%f %f", &r, &h);
	printf("%.2lf %.2lf %.2lf %.2lf %.2lf\n", PI * 2.0 * r, PI * r * r, PI * r * r * h, PI * 4.0 * r * r, PI * 4.0 / 3.0 * r * r * r);
	return 0;
}

Time Limit 1 second
Memory Limit 32 MB
Discuss Stats
上一题 下一题