public static void Main()
for(var angle = 0.0; angle < 180; angle+=0.001)
sumOfForce += Math.Sin(ToRadiant(angle)) / 180000;
double arcLength = distance * Math.PI;
double energy = weight * g * sumOfForce * arcLength;
Console.WriteLine("my method: {0} Joule", energy);
Console.WriteLine("m.g.h = {0} Joule", (20 * g * 0.2));
Console.WriteLine("m.g.h * Pi / 4 = {0} Joule", (20 * g * 0.2 * Math.PI / 4));
public static double ToRadiant(double degree)
return degree * Math.PI / 180;