正多角形の外角の和と一つの角度の値を返すプログラムを作る

正多角形の内角の一つ分の大きさは

\begin{align}
\theta_{n} = \frac{180(n-2)}{n}
\end{align}

なので一つ分の外角は

\begin{align}
\theta_{n} = 180 -\frac{180(n-2)}{n}
\end{align}

外角の和はいかなる状況であっても360であるので

printf("正%d角形の外角の和は360度、一つ当たりの角度は%lfです\n", num, theta_n);

とした。

#include<stdio.h>

int main(void) {
	int num;
	double theta_n;
	printf("数値を入力してEnterボタンを押してください\n");

	scanf_s("%d", &num);

	printf("num=%d \n", num);
	if (3 > num) {
		printf("error");
		return 0;
	}
	theta_n = 180 - (180 * ((double)num - 2)) / (double)num;

	printf("正%d角形の外角の和は360度、一つ当たりの角度は%lfです\n", num, theta_n);

}

コメント

タイトルとURLをコピーしました