【题目描述】
输入半径r,输出圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留小数点后4位。
【输入】
五个数分别为5个小朋友的糖果数。
【输出】
如题述。数与数之间以一个空格分开
【输入样例】
1.0
【输出样例】
2.0000 6.2832 3.1416
【源代码】
#include<bits/stdc++.h>
using namespace std;
int main()
{
double r;
cin >> r;
double d = 2 * r;
double c = d * M_PI;
double s = M_PI * r * r;
printf("%.4lf %.4lf %.4lf",d,c,s);
return 0;
}
【知识点小结】
知识点一:
#include<bits/stdc++.h>
#include<bits/stdc++.h> 是C++中的万能头文件,它是一个包含了每一个标准库的头文件。
优点:(1)在算法竞赛中节约时间;(2)减少了编写所有必要头文件的工作量。
缺点:(1)不是GNU C++库的标准头文件,在部分情况下会编译失败;(2)包含了很多不必要的东西,会大大增加编译时间。
知识点二:M_PI
M_PI是C
++语言中标准库#include<cmath>
中定义的宏,值为3.14159265358979323846(但是可能损失精度)。