Загрузка...

Как решить задачку без условий и циклов?

Тема в разделе C/C++ создана пользователем SellerNumbOne 17 окт 2020. 303 просмотра

  1. SellerNumbOne
    SellerNumbOne Автор темы 17 окт 2020 МАМA ДУМАEТ ЧТО Я ГДЕ-ТО ВАЙТИ 65 9 фев 2019
    Нужна помощь с задачкой

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

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

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

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

    Мне ее надо решить без циклов и условий
     
  2. SellerNumbOne
    SellerNumbOne Автор темы 17 окт 2020 МАМA ДУМАEТ ЧТО Я ГДЕ-ТО ВАЙТИ 65 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. Посмотреть предыдущие комментарии (1)
    2. Abraxuy
      SellerNumbOne, Даже самому интересно, как ты это без условий сделаешь...
    3. SellerNumbOne Автор темы
      Abraxuy, Да можно это без условий сделать просто надо напрячь мозги)
    4. Abraxuy
      SellerNumbOne, Как найдётся решение, напиши о нём пж, очень интересно было бы посмотреть реализацию этой задачи абсолютно без условий
  3. Отказано
    оператор switch?
     
Загрузка...
Top