Определить значение угла между палкой и полом - C#
Формулировка задачи:
Около стены стоит палка длиной х м. Один её конец находится на расстоянии y от стены. Определить значение угла α между палкой и полом для значений х=10 м и y, изменяющегося от 2 до 7 м с шагом h=1.
Решение задачи: «Определить значение угла между палкой и полом»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication4
{
class Program
{
static void Main()
{
double a, h=1, y, z, y1;
string x;
const double PI = 3.14159265;
Console.WriteLine("Введите х=");
x = Console.ReadLine();
int X = Convert.ToInt32(x);
y = 2;
y1 = 7;
while (y <= y1)
{
z = Math.Sqrt(X * X - y * y);
a = Math.Atan(z / y);
y = y + h;
Console.WriteLine(360 * a / (2 * PI));
}
Console.ReadLine();
}
}
}