Софтуерно Инженерство
Loading...
+ Нов въпрос
Vanya_86 avatar Vanya_86 0 Точки

Проблем при решението на Training Lab

Здравейте, можете ли да ми помогнете при решението на задачата с учубната зала? Не мога да си открия грешката?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TrainingLab
{
    class TrainingLab
    {
        static void Main(string[] args)
        {
            double lenght = double.Parse(Console.ReadLine());
            double widht = double.Parse(Console.ReadLine());
            double a = Math.Floor(lenght * 100 / 120);
            double b = Math.Floor(widht * 100 - 100) / 70;
            double res = (a * b) - 3;
            Console.WriteLine(Math.Floor(res));
            
        }
    }
}
 

Тагове:
0
Programming Basics with C#
Iv_Konov avatar Iv_Konov 354 Точки

Здравей,

 

Пробвай с тази корекция - намерих задачата в търсачката на Съдията и след корекцията минава 100/100:

===

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TrainingLab
{
    class TrainingLab
    {
        static void Main(string[] args)
        {
            double lenght = double.Parse(Console.ReadLine());
            double widht = double.Parse(Console.ReadLine());
            double a = Math.Floor(lenght * 100 / 120);
            double b = Math.Floor((widht * 100 - 100) / 70); // допълних скобите...
            double res = (a * b) - 3;
            Console.WriteLine(Math.Floor(res)); 
        }
    }
}

===

 

Поздрави,

Иван

0
iGeorg1ev avatar iGeorg1ev 209 Точки

Здравей,

На реда : double b = Math.Floor(widht * 100 - 100) / 70 слагаш едни скоби, за да стане:

double b = Math.Floor((widht * 100 - 100) / 70) по този начин закръгляш целия резултан, а с твоя запис закръгляш (widht * 100 - 100) и след това делиш на 70.

Поздрави

Иво

0
Vanya_86 avatar Vanya_86 0 Точки

Много благодаря ! Получи се !

0