正多边形每个内角的度数?

分析问题(给五年级同学)

大家好!我们今天要解决一个关于正多边形内角度数的问题。正多边形就是所有边都相等、所有角都相等的图形,比如等边三角形、正方形。

这里有两个关键知识点:

  1. 内角和定理:任何多边形内角和 = (边数 – 2) × 180°
  2. 正多边形特性:所有内角都相等,所以每个内角 = 总内角和 ÷ 边数

举个例子:

  • 三角形(3条边):总内角和 = (3-2)*180 = 180°,每个角 = 180÷3 = 60°
  • 正方形(4条边):总内角和 = (4-2)*180 = 360°,每个角 = 360÷4 = 90°

建立模型

计算步骤很简单:

  1. 总内角和 = (n – 2) * 180
  2. 每个内角 = 总内角和 / n

合并成一个公式:
每个内角度数 = ((n – 2) * 180) / n

最后把结果四舍五入到小数点后1位。

编写程序(C++)

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n; // 定义变量存储边数
    cin >> n; // 输入边数

    // 计算内角度数
    double angle = ((n - 2) * 180.0) / n;

    // 输出结果,保留1位小数
    cout << fixed << setprecision(1) << angle << endl;
    return 0;
}

保存 编译 运行

代码说明

  1. 输入处理cin >> n 读取用户输入的正多边形边数
  2. 计算公式((n - 2) * 180.0) / n
  • 使用180.0确保计算结果是小数
  • 例如 n=5 时:((5-2)180)/5 = (3180)/5 = 540/5 = 108.0
  1. 输出控制
  • fixedsetprecision(1) 保证输出保留1位小数
  • 例如 120.0 会输出为 “120.0”,128.57… 会输出为 “128.6”

运行示例

输入输出计算过程
360.0(1*180)/3 = 60
490.0(2*180)/4 = 90
5108.0(3*180)/5 = 108
6120.0(4*180)/6 = 120
8135.0(6*180)/8 = 135
10144.0(8*180)/10 = 144

你发现了什么?

当边数增加时,每个内角的度数会变大,多边形会越来越接近圆形。最大的内角是十边形的144°,但永远不会达到180°!