正多角形の内角の和は
\begin{align}
\theta_o = 180(n-2)
\end{align}
一つ分は
\begin{align}
\theta_{n} = \frac{180(n-2)}{n}
\end{align}
大きくすればするほど円に近づくので内角の和は\(n\)を大きくすれば発散する。\(n\)の大きさには注意
#include<stdio.h>
int main(void) {
int num;
double theta_o, theta_n;
printf("数値を入力してEnterボタンを押してください\n");
scanf_s("%d", &num);
printf("num=%d \n", num);
theta_o = 180 * ((double)num - 2);
theta_n = 180 * ((double)num - 2)/(double)num;
printf("正%d角形の内角の和は%lf、一つ当たりの角度は%lfです\n", num, theta_o, theta_n);
}
コメント