Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Помогите сделать задачу!


Автор: shef 18.12.2005, 11:59
В загадочной стране после дежурной цветной революции, в борьбе с коррупцией ввели новые денежные купюры номиналом 1, 3, 9, 27, 81...(степени тройки)Пока цветные воюют с мифическими коррупционерами, шустрый бармен свои «старые» привычки перенес на новый строй, назвав чаевые добровольным пожертвованием. Ваша задача помочь путешественнику минимизировать расходы, то есть заплатить за чеком и, не в нарушение покоя в стране, выдать самое малое добровольное пожертвование бармену. Обменные пункты в стране Труляля выдают только по одной купюре одного номиналу и в кармане путешественника всех новых купюр ровно по одной. Инфляционные процессы еще дают возможность «отдохнуть» на сумму в пределах одного миллиарда.
Входные данные:

В первую строку записанная сумма, которую нужно заплатить, согласно чеку.
Исходные данные:

В единственную строку записать сумму, которую нужно отдать бармену, учтя добровольное пожертвование.

Пример входных и исходных данных:

79 81

Автор: byNet 19.12.2005, 13:32
Вроде так как я понел задание
Код

#include <iostream.h>
#include <conio.h>

int main()
{   int a,i=1;
    cout<<"Vvedite predostavlenny chek: "<<endl;
       cin>>a;
        while(i<a)
        {i=i*3;}
        cout<<"Zaplacheno: "
        cout<<i;

        getch();
        return 0;
}


Это как я понял условие если что нетак говори

Автор: shef 19.12.2005, 16:49
Мне нужно в Pascal. Пожалуйста!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)