寝癖頭の解法

学習中の覚え書きを投稿、更新していきます。

C言語による円の面積と円周

C言語による円の面積と円周です。
半径の入力から、円の面積と円周を求めるプログラムです。

・問題
 半径 r の円の面積と円周の長さを求めるプログラムを作成して下さい。

・入力される値
 1つの実数 r が与えられます。

・期待する出力
 面積と円周の長さを1つの空白で区切って1行に出力して下さい。
 出力は浮動小数点数とし、0.00001 以下の誤差を含んでもよいものとします。

・条件
 0 < r < 10,000

僕が作成、提出したコードは、以下のとおりです。

/*
 ITP1_4_B : Circle
 http://judge.u-aizu.ac.jp/
 C言語による円の面積と円周
 https://neguse-atama.hatenablog.com
*/
#include<stdio.h>
#define PI  3.14159265358979323846
int main(void){
    double ans_a,ans_c,r;
    scanf("%lf",&r);
    ans_a=r*r*PI;
    ans_c=2*r*PI;
    printf("%.6f %.6f\n",ans_a,ans_c);
    return 0;
}

設問の出典は、プログラミング問題のオンライン採点システム「Aizu Online Judge(AOJ)」です。
http://judge.u-aizu.ac.jp/onlinejudge/
ITP1_4_B : Circle