C言語で円周と面積を求める方法
円の周長と面積を計算する C 言語のプログラムを作成するには、以下の手順に従うことができます。
- プログラムの頭にヘッダーファイルとを取り込んで、いくつかの数学関数が使用できるようにする。
- 変数定義:円の半径を表す変数radiusと、πの値を表す変数piを定義する。πの近似値を表す#define PI 3.14159という定数を命令#defineで定義できる。
- 半径の値を入力して下さい: scanf 関数を使って半径の値の入力を促し、その値を radius 変数に格納します。
- 円周率の導出:円周を半径 r で表す場合の導出を行います。
- 円の面積を計算するには、面積 = π × 半径² の公式を使用し、結果を変数 area に格納します。
- printf 関数を使って計算結果を出力し、%f フォーマットを使用して circumference と area 変数の値を出力します。
以下にC言語の完全なプログラム例を示します。
#include <stdio.h>
#include <math.h>
#define PI 3.14159
int main() {
double radius, circumference, area;
printf("请输入圆的半径:");
scanf("%lf", &radius);
circumference = 2 * PI * radius;
area = PI * radius * radius;
printf("圆的周长为:%.2f\n", circumference);
printf("圆的面积为:%.2f\n", area);
return 0;
}
プログラムで、%lfはdouble型の変数の入出力フォーマットで %.2fは浮動小数点を出力するときに小数点以下を2桁残すことを意味します。