3255:练42.1 计算线段长度
练 42.1 计算线段长度
信息学奥赛一本通-编程启蒙——3255:练42.1 计算线段长度
C语言:
/*
3255:练42.1 计算线段长度
http://bas.ssoier.cn:8086/problem_show.php?pid=3255
*/
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
double xa,ya,xb,yb,ans;
scanf("%lf%lf%lf%lf",&xa,&ya,&xb,&yb);
ans=sqrt( (xa-xb)*(xa-xb)+(ya-yb)*(ya-yb));
printf("%.3f\n",ans);
return 0;
}
C++代码:
/*
3255:练42.1 计算线段长度
http://bas.ssoier.cn:8086/problem_show.php?pid=3255
*/
#include <bits/stdc++.h>
using namespace std;
int main( void )
{
double xa,ya,xb,yb,ans;
cin>>xa>>ya>>xb>>yb;
ans=sqrt( (xa-xb)*(xa-xb)+(ya-yb)*(ya-yb));
printf("%.3lf\n",ans);
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
double a,b,c,d;
cin>>a>>b>>c>>d;
double e=sqrt( pow(a-c,2)+pow(b-d,2));
cout<<fixed<<setprecision(3)<<e;
return 0;
}
python代码:
"""
1.3编程基础之算术表达式与顺序执行 16 计算线段长度
http://noi.openjudge.cn/ch0103/16/
https://blog.csdn.net/weixin_45852964/article/details/103090884
"""
import math
xa,ya=map(float,input().split())
xb,yb=map(float,input().split())
l=math.sqrt((yb-ya)*(yb-ya)+(xb-xa)*(xb-xa))
print("%.3f"%l)
【信息学奥赛一本通-编程启蒙】3451【例82.1】不吉利日期
【信息学奥赛一本通-编程启蒙】3452【例82.2】 座次问题
【信息学奥赛一本通-编程启蒙】3453【例82.3】 公平抽签
【信息学奥赛一本通-编程启蒙】3454练82.1 涂国旗
【信息学奥赛一本通-编程启蒙】3455练82.2 三连击
【信息学奥赛一本通-编程启蒙】3456练82.3 选数
【信息学奥赛一本通-编程启蒙】3457【例83.1】 奥利凡德
【信息学奥赛一本通-编程启蒙】3458【例83.2】二分查找
【信息学奥赛一本通-编程启蒙】3459【例83.3】假币问题