В уравнении прямой у=kx+b, k - угловой коэффициент.
Геометрический смысл этого коэффициента
k=tgα,
где α - угол наклона прямой с положительным направлением оси Ох.
tgα можно находить из геометрических соображений.
Так как тангенс острого угла прямоугольного треугольника равен отношению противолежащего катета к гипотенузе, то надо найти такой треугольник на плоскости с целочисленными координатами ( вершины в углах клеточек), гипотенуза которого лежит на прямой.
См рис.
Ну вообще что синус что косинус это отношение катетов к гипотинузе в прямоугольном треугольнике . И ищут не косинус числа а косинус градусного угла , например 60 .Самое большая градусная мера угла котрую можно найти вроде 180 градусов.
файл
-----------------------------------
Решение смотри во вложении