问题描述
根据多边形内角和定理,正多边形内角和等于:( n-2 ) × 180∘( n 大于等于 3 且 n 为整数)。
请根据正多边形的边数,计算该正多边形每个内角的度数。(结果保留1位小数)。
输入
正多边形的边数 n ( n≥3 且 n≤10 )。
输出
该正 n 边形每个内角的度数。
样例
输入
3
输出
60.0
代码1
#include <iostream>
using namespace std;int main() {int n;cin >> n;double angle = (n - 2) * 180.0 / n;cout << angle << endl;return 0;
}
该代码首先读入输入的n,即正多边形的边数。
然后,我们使用公式 (n - 2) * 180.0 / n
计算每个内角的度数,并将结果赋值给变量 angle
。
最后,我们输出 angle
,即每个内角的度数。
这种方法直接使用公式计算正多边形每个内角的度数,无需使用循环或其他复杂的计算。输出结果保留了1位小数。
代码2
#include <iostream>
using namespace std;int main() {int n;cin >> n;double angle = 180.0 - (360.0 / n);cout << angle << endl;return 0;
}
该代码首先读入输入的n,即正多边形的边数。
然后,我们使用公式 180 - (360 / n)
计算每个内角的度数,并将结果赋值给变量 angle
。
最后,我们输出 angle
,即每个内角的度数。
这种方法更加通俗易懂,直接使用公式计算正多边形每个内角的度数。我们知道,一个n边形的所有内角之和等于180度乘以n-2,所以我们可以得到一个内角的度数为180度减去每个内角之间的夹角,即360度除以n。