编程计算涂满⾼为2,半径为r的圆形蛋糕表⾯,需要多少表⾯积的奶油(只要涂上表⾯和侧⾯)
读⼊⼀个数r,输出需要奶油的表⾯积,结果保留⼀位⼩数
样例输⼊
5.0
样例输出
141.4
主要是圆周率的选取
转自柳神的code:链接请点此处
#include <iostream>
#include <cmath>
#include <cstdio>
using namespace std;
int main() {
double r;
cin >> r;
double ans = r * M_PI * r + 4 * M_PI * r;
printf("%.1lf", ans);
return 0;
}
或者⽤atan(1) * 4代替:
#include <iostream>
#include <cmath>
#include <cstdio>
using namespace std;
int main() {
double r;
cin >> r;
double ans = r * atan(1) * 4 * r + 16 * atan(1) * r;
printf("%.1lf", ans);
return 0;
}