Загрузка...

How to solve a problem without conditions and loops?

Thread in C/C++ created by SellerNumbOne Oct 17, 2020. 306 views

  1. SellerNumbOne
    SellerNumbOne Topic starter Oct 17, 2020 МАМA ДУМАEТ ЧТО Я ГДЕ-ТО ВАЙТИ 65 Feb 9, 2019
    Нужна помощь с задачкой

    Покупка воды
    Стоимость бутылки воды, учитывая стоимость пустой бутылки, составляет 1 грн 20 коп., а стоимость пустой бутылки 20 коп.

    Сколько бутылок воды можно выпить на n грн, учитывая, что пустые бутылки можно сдавать, и на полученные деньги приобретать новые бутылки воды.

    Входные данные
    Натуральное число n ( 1 ≤ n ≤ 1000).

    Выходные данные
    Количество бутылок воды, которое можно выпить на n грн.

    Мне ее надо решить без циклов и условий
     
  2. SellerNumbOne
    SellerNumbOne Topic starter Oct 17, 2020 МАМA ДУМАEТ ЧТО Я ГДЕ-ТО ВАЙТИ 65 Feb 9, 2019
    #include<iostream>
    using namespace std;
    int main()
    {
    float n,num,num2,num3;
    int N;
    cin >> n;
    num = (float)(n / 1.2) ;
    num -=static_cast<int>(num);
    num *= 1.2; //Деньги которые остались после покупки бутылок на n грн
    n = n / 1.2;
    n = std::floor(n); //кол-во бутылок
    num2 = (num +n*0.2)/1.2; // Количество бутылок купленное за остаток от первой покупки и здачу бутылок
    num2 = std::floor(num2);
    cout <<n+num2;

    }
     
    1. View previous comments (1)
    2. renameduser_2192759
      SellerNumbOne, Даже самому интересно, как ты это без условий сделаешь...
    3. SellerNumbOne Topic starter
      renameduser_2192759, Да можно это без условий сделать просто надо напрячь мозги)
    4. renameduser_2192759
      SellerNumbOne, Как найдётся решение, напиши о нём пж, очень интересно было бы посмотреть реализацию этой задачи абсолютно без условий
  3. Отказано
    оператор switch?
     
    1. SellerNumbOne Topic starter
    2. Отказано
      SellerNumbOne, это на каком сайте задание?
Top
Loading...