Предмет: Информатика, автор: proggarmer

Решите пожалуйста задачу на языке программирования C#.
Есть подсказка: нужно использовать функцию Math.Ceiling и в конце округлить через {landArea:f2}

Приложения:

Ответы

Автор ответа: TemaZpro
1

Код на языке C#:

using System;

public class MainClass

{

   public static void Main()

   {

       Console.WriteLine("Введите два числа через пробел: длина и ширина участка");

       string line = Console.ReadLine();

       string[] splitString = line.Split(' ');

       decimal length = decimal.Parse(splitString[0]);

       decimal width = decimal.Parse(splitString[1]);

       decimal landArea = 0;

       decimal tapeLength = 5m;    // Длина рулетки

       decimal tapeError = 0.2m;   // Отклонение рулетки

       decimal correctedLength = length - Math.Ceiling(length / tapeLength) * tapeError;

       decimal correctedWidth = width - Math.Ceiling(width / tapeLength) * tapeError;

       landArea = Math.Round(correctedLength * correctedWidth, 2, MidpointRounding.AwayFromZero);

       Console.WriteLine($"Площадь участка: {landArea:F2}");

   }

}


proggarmer: спасибо больше, но можешь пояснить решение если возможно
Похожие вопросы
Предмет: Физика, автор: maksstecik36