Giả sử có đường cong y = x(A - x), tìm đường tiếp tuyến tại điểm (x,y) trên đường cong. A, x, y là số nguyên.
Giải quyết: kiểm tra điểm có trên đường cong không, nếu có tìm đạo hàm: dy/dx = A - 2x. Thay x, y vào dy/dx, tìm tiếp tuyến:
Y - y = -(dy/dx)*(X - x)
Ví dụ mã nguồn
#include<iostream> using namespace std; void getTangent(int A, int x, int y) { int differentiation = A - x * 2; if (y == (2 * x - x * x)) { if (differentiation < 0) cout << "y = " << differentiation << "x" << (x * differentiation) + (y); else if (differentiation > 0) cout << "y = " << differentiation << "x+" << -x * differentiation + y; else cout << "Not possible"; } } int main() { int A = 2, x = 2, y = 0; cout << "Equation of tangent is: "; getTangent(A, x, y); } Kết quả
Equation of tangent is: y = -2x-4