[C++]蓝桥杯 ADV-82. 填充蛋糕

编程计算涂满⾼为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;
}
发布了87 篇原创文章 · 获赞 15 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43356428/article/details/104905242
今日推荐