Цикл Do While

Тема в разделе "C/C++/C#", создана пользователем Natalia95, 9 янв 2014.

  1. Natalia95

    Natalia95 New Member

    Регистрация:
    9 янв 2014
    Сообщения:
    1
    Симпатии:
    0
    В магазине для пересылки по почте подготовлено 60 книг. Посылки комплектующих по 10, 15 и 20 книг. Получить все возможные варианты комплектов.
    программа должна быть с циклом do while
    Код (C++):
    #include<iostream>
    using namespace std;

    int main()
    {
    int i=0, j=0, k=0, m=0;
    do
    {
    do
    {
    do
    {
    if(i*10+j*15+k*20==60)
    {
    m++;
    cout<<10<<" - "<<i<<endl<<15<<" - "<<j<<endl<<20<<" - "<<k<<endl<<endl;
    }
    } while(k<4);
    k++;
    k=0;
    i=0;
    j++;
    }
    while(j<5);
    j=0;
    k=0;
    i++;
    }
    while(i<4);
    j=0;
    k=0;

    }
    cout<<"Kolichestvo vozmognuh variantov:"<<m<<endl<<endl;
    }
     
  2. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    Код (C++):
    //
    #include<iostream>
    using namespace std;
    void main()
    {
    unsigned short m(0),i(0),j(0),k(0);
    do
    {
    j=0;
    do
    {
    k=0;
    do
    {
    if(i*10+j*15+k*20==60)
    {
    m++;
    cout<<"10 - "<<i<<"\n"<<"15 - "<<j<<"\n"<<"20 - "<<k<<"\n\n";
    }
    k++;
    }
    while(k<4);
    j++;
    }
    while(j<5);
    i++;
    }
    while(i<7);
    cout<<"Kolichestvo vozmognuh variantov:"<<m<<"\n";
    }
    //
     
Загрузка...

Поделиться этой страницей