zoukankan      html  css  js  c++  java
  • 蓝桥杯 斜率计算 数学问题

    问题描述
    输入两个点的坐标,即p1 = (x1, y1)和p2=(x2, y2),求过这两个点的直线的斜率。如果斜率为无穷大输出“INF”。
    样例输入
    1 2
    2 4
    样例输出
    2
    样例输入
    1 2
    1 4
    样例输出
    INF
    样例输入
    1 2
    3 2
    样例输出
    0
    开始的思路错了,一直在想怎么用atan或atan2计算。
     1 #include <bits/stdc++.h>
     2 using namespace std;
     3 int main() {
     4     double x1, y1, x2, y2;
     5     cin >> x1 >> y1 >> x2 >> y2;
     6     if (x1 == x2) {
     7         cout << "INF" << endl;
     8     } else {
     9         cout << (y2 - y1) / (x2 - x1) << endl;
    10     }
    11     return 0;
    12 }
  • 相关阅读:
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
  • 原文地址:https://www.cnblogs.com/fx1998/p/12683724.html
Copyright © 2011-2022 走看看