信息学奥赛一本通 1033:计算线段长度 | OpenJudge NOI 1.3 16
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通 1033:计算线段长度 | OpenJudge NOI 1.3 16
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目鏈接】
ybt 1033:計算線段長度
OpenJudge NOI 1.3 16:計算線段長度
【題目考點】
1. < cmath >數學庫函數調用
- 開方函數:double sqrt(double x); 求x\sqrt xx?
- 乘方函數:double pow(double a, double b); 求aba^bab
2. 輸出浮點型量a保留x位小數
cout<<fixed<<setprecision(x)<<a;
printf("%.xf", a);
【題解代碼】
解法1:用cin,cout輸入輸出
#include <bits/stdc++.h> using namespace std; int main() {double xa, ya, xb, yb;cin>>xa>>ya>>xb>>yb;cout<<fixed<<setprecision(3)<<sqrt(pow(xa-xb,2) + pow(ya-yb,2)); return 0; }解法2:用scanf,printf輸入輸出
#include <bits/stdc++.h> using namespace std; int main() {double xa, ya, xb, yb;scanf("%lf %lf %lf %lf", &xa, &ya, &xb, &yb); printf("%.3f", sqrt((xa-xb)*(xa-xb) + (ya-yb)*(ya-yb)));return 0; }總結
以上是生活随笔為你收集整理的信息学奥赛一本通 1033:计算线段长度 | OpenJudge NOI 1.3 16的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通(1241:二分法求函数
- 下一篇: 信息学奥赛一本通(1411:区间内的真素