寝癖頭の解法

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

Aizu Online Judge in C++ #ITP1_10_A Distance

Aizu Online Judge(AOJ)の過去問から、その提出コードの解答例です。

・問題「距離」
 2点 P1(x1, y1), P2(x2, y2) の距離を求めるプログラムを作成せよ。

・入力される値
 x1, y1, x2, y2 (実数)が空白区切りで与えられます。

・期待する出力
 P1とP2の距離を実数で1行に出力して下さい。
 0.0001以下の誤差があってもよいものとします。

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

/*
 ITP1_10_A Distance
 http://judge.u-aizu.ac.jp/
 提出コードの解答例
 https://neguse-atama.hatenablog.com
*/
#include<bits/stdc++.h>
using namespace std;
int main(void){
    double x1,y1,x2,y2;
    cin>>x1>>y1>>x2>>y2;
    double ans1=pow(x2-x1,2)+pow(y2-y1,2);
    double ans2=sqrt(ans1);
    printf("%.5lf",ans2);
    return 0;
}

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