给定直线y = (m * x) + c的m和c的值,任务是找出点(x, y) 是否位于给定的直线上。
例子:
Input: m = 3, c = 2, x = 1, y = 5
Output: Yes
m * x + c = 3 * 1 + 2 = 3 + 2 = 5 which is equal to y
Hence, the given point satisfies the line’s equation
Input: m = 5, c = 2, x = 2, y = 5
Output: No
方法:为了使给定点位于直线上,它必须满足直线方程。检查y = (m * x) + c 是否成立。
下面是上述方法的实现:
C++
// C++ implementation of the approach
#include
using namespace std;
// Function that return true if
// the given point lies on the given line
bool pointIsOnLine(int m, int c, int x, int y)
{
// If (x, y) satisfies the equation of the line
if (y == ((m * x) + c))
return true;
return false;
}
// Driver code
int main()
{
int m = 3, c = 2;
int x = 1, y = 5;
if (pointIsOnLine(m, c, x, y))
cout << "Yes";
else
cout << "No";
}
Java
// Java implementation of the approach
class GFG
{
// Function that return true if
// the given point lies on the given line
static boolean pointIsOnLine(int m, int c,
int x, int y)
{
// If (x, y) satisfies the equation
// of the line
if (y == ((m * x) + c))
return true;
return false;
}
// Driver code
public static void main(String[] args)
{
int m = 3, c = 2;
int x = 1, y = 5;
if (pointIsOnLine(m, c, x, y))
System.out.print("Yes");
else
System.out.print("No");
}
}
// This code has been contributed by 29AjayKumar
Python3
# Python3 implementation of the approach
# Function that return true if the
# given point lies on the given line
def pointIsOnLine(m, c, x, y):
# If (x, y) satisfies the
# equation of the line
if (y == ((m * x) + c)):
return True;
return False;
# Driver code
m = 3; c = 2;
x = 1; y = 5;
if (pointIsOnLine(m, c, x, y)):
print("Yes");
else:
print("No");
# This code is contributed by mits
C#
// C# implementation of the approach
using System;
class GFG
{
// Function that return true if
// the given point lies on the given line
static bool pointIsOnLine(int m, int c,
int x, int y)
{
// If (x, y) satisfies the equation
// of the line
if (y == ((m * x) + c))
return true;
return false;
}
// Driver code
public static void Main()
{
int m = 3, c = 2;
int x = 1, y = 5;
if (pointIsOnLine(m, c, x, y))
Console.Write("Yes");
else
Console.Write("No");
}
}
// This code is contributed by Akanksha Rai
PHP
Javascript
输出:
Yes