Loading...
Reaper041 avatar Reaper041 1 Точки

Проблем с решение на задачата Fish Tank

За това решение винаги получавам 80 точки. Някакви съвети?

using System;

namespace Fish_Tank
{
    class Program
    {
        static void Main(string[] args)
        {
            double length = double.Parse(Console.ReadLine());
            double width = double.Parse(Console.ReadLine());
            double height = double.Parse(Console.ReadLine());
            double occupiedPartPercent = double.Parse(Console.ReadLine());

            double volumeCentimeters = length * width * height;
            double volumeDecimeters = volumeCentimeters / 1000.0;
            double occupiedPartLiter = volumeDecimeters * occupiedPartPercent / 100.0;
            double waterNeeded = volumeDecimeters - occupiedPartLiter;

            Console.WriteLine(Math.Round(waterNeeded, 3));
        }
    }
}

 

Тагове:
0
Programming Basics
nickwork avatar nickwork 657 Точки
Best Answer

Пращам ти моето, кода е кратък така, че бързо ще намериш разликите + виждам, че използваш Math.Round...дали не е излишно!?

using System;

namespace FishTank
{
    class Program
    {
        static void Main(string[] args)
        {
            int lenght = int.Parse(Console.ReadLine());
            int width = int.Parse(Console.ReadLine());
            int height = int.Parse(Console.ReadLine());

            double percent = double.Parse(Console.ReadLine());

            int volume = lenght * width * height;
            double totalLiters = volume * 0.001;
            double newPercent = percent * 0.01;

            double result = totalLiters * (1 - newPercent);
            Console.WriteLine($"{result:F3}");
        }
    }
}

0
Reaper041 avatar Reaper041 1 Точки

Точно Math.Round() ми беше грешката. Благодаря, че ме насочи!

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.