题目大意:求切了 n 刀后增加的表面积是原来的百分之多少。
解题思路:第一刀无法切开,第二刀多了四个半圆面,之后每刀多两个半圆面。
原始面积:4 * PI * r * r
一个半圆面:PI * r * r / 2
每刀增加两个半圆面即 1 / 4 化为百分数 *100 即 *25,精度问题直接 *25
#include<iostream>
#include<cstdio>
#include<string.h>
#include<stdlib.h>
#include<cmath>
using namespace std;
int main() {
long long N;
while(scanf("%lld", &N) != EOF && N >= 0) {
if (N == 0 || N == 1) cout << "0%" << endl;
else cout << N * 25 << "%" << endl;
}
return 0;
}