Simple Calculations - Задача 8 - 2D Rectangle Area
До колкото разбрах има и по-кратко решение на задачата, но не успях да го намеря, някой има ли идея?
using System;
namespace _2D_Rectangle_Area
{
class Program
{
static void Main()
{
var x1 = double.Parse(Console.ReadLine());
var y1 = double.Parse(Console.ReadLine());
var x2 = double.Parse(Console.ReadLine());
var y2 = double.Parse(Console.ReadLine());
var a = Math.Max(x1, x2) - Math.Min(x1, x2);
var b = Math.Max(y1, y2) - Math.Min(y1, y2);
Console.WriteLine(a * b);
Console.WriteLine((a + b) * 2);
}
}
}
Мерси, тъкмо ще разбера какво прави Math.Abs
Здравей колега.
В най-груб смисъл Math.Abs изкарва абсолютната стойност на числовия израз, която задължително е положително число.
Ето пример, който може да принтираш в конзолата за да ти стане по-ясно.
using System;
public class Mathabs
{
public static void Main()
{
double[] doubles = { Double.MaxValue, 16.354e-17, 15.098123, 0,
-19.069713, -15.058e18, Double.MinValue };
foreach (double value in doubles)
Console.WriteLine("Abs({0}) = {1}", value, Math.Abs(value));
}
}
Мерси и си мислех за подобна функция, вече ми е напълно ясно =D