UVA-10499 The Land of Justice
题目大意:商品不按照体积而是按照表面积来计算价格,第一刀无法切开,第二刀多了四个半圆面,之后每刀多两个半圆面。给出所切的刀数,输出增加表面积的比率。
Sample Input
2
2
-1
Sample Output
50%
50%
解题思路:
第一刀无法切开,第二刀多了四个半圆面,之后每刀多两个半圆面
原始面积:4 × PI × r × r
一个半圆面:PI × r × r / 2
每刀增加两个半圆面即 1 / 4 化为百分数即 *25。
#include <iostream>
#include <cstdio>
using namespace std;
int main() {
long long n;
while (scanf("%lld",&n), n > 0) {
if (n == 1)
printf("0%%\n");
else
printf("%lld%%\n",25 * n);
}
return 0;
}