Показать сообщение отдельно

  #2  
Старый 21.05.2009, 23:26
Suteki
Новичок
Регистрация: 18.05.2009
Сообщений: 12
С нами: 8939101

Репутация: 19
По умолчанию

Цитата:
Сообщение от 043nKRuT0y  
Есть задачка :
С клавиатуры вводится число - сумма денег n>7 !!! Нужно узнать можно ли выплатить эту суму купюрами по 5 и по 3 ??? Хотя если подумать то любую сумму можна выдать этими купюрами ! Все таки хотелось бы удивить толковое и короткое кишение на С++

Заранее СПС !
Задачу решил.
Действительно ЛЮБУЮ СУММУ МОЖНО получить используя купюры 3 и 5 :

PHP код:
# include <iostream.h>
# include <math.h>

int main()
{
    
int x;  // сумма денег
    
int i;
    
int j;

    
int z;
    
int y;

    
bool good;

    
cout << "\nVvedite Summu deneg -> "// Введите сумму денег
    
cin >> x;
    
    if (
7)
    {
        switch(
x)
    {
    case 
9:
        
z=0;y=9;good true;break;
    case 
10:
        
z=10;y=0;good true;break;
    case 
11:
        
z=5;y=6;good true;break;
    case 
12:
        
z=0;y=12;good true;break;
    case 
15:
        
z=15;y=0;good true;break;
    default:
        for (
i=0xi+=5// шаг  +5
        
{
            for(
j=0j<xj+=3// шаг +3
            
{
                if (
i+== x) {jigood true;}
            }
        }
    }    
        if (
good == true)
            {
            
cout << "\n\nViplatit mogno!\n"// Выплатить можно!
            
cout << "\n\nNugno \"5\": " << z/<< "\n\nNugno \"3\": " << y/<< "\n\n"// Нужно столькото "троек" и столькото "пятерок"
            
}
        else
            
cout << "\n\nViplatit nelza!\n"// Выплатить нельзя!
    
}

    else
    {
        
cout << "\n\nChislo dolgno bit > 7\n"// число должно быть больше 7
    
}

    return 
0;

Тут код + ЕХЕ
 
Ответить с цитированием