Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Lekcja 30 - 3 zadanie

Ostatnio zmodyfikowano 2014-08-21 22:20
Autor Wiadomość
Marcinxxl2
Temat założony przez niniejszego użytkownika
Lekcja 30 - 3 zadanie
» 2014-08-21 21:50:15
Hejka, do trzeciego zadania z lekcji 30 napisałem taki kod:

C/C++
#include <iostream>
using namespace std;

int main()
{
    int licz = 0;
    for( int q = 1; q <= 49; q++ )
    {
        licz++;
        for( int w = 1; w <= 49; w++ )
        {
            if( w >= q )
                 continue;
           
            licz++;
            for( int e = 1; e <= 49; e++ )
            {
                if( e >= q || e >= w )
                     continue;
               
                licz++;
                for( int r = 1; r <= 49; r++ )
                {
                    if( r >= q || r >= w || r >= e )
                         continue;
                   
                    licz++;
                    for( int t = 1; t <= 49; t++ )
                    {
                        if( t >= q || t >= w || t >= e || t >= r )
                             continue;
                       
                        licz++;
                        for( int y = 1; y <= 49; y++ )
                        {
                            if( y >= q || y >= w || y >= e || y >= r || y >= t )
                                 continue;
                           
                            licz++;
                        }
                    }
                }
            }
        }
    }
    cout << licz << endl;
    return 0;
}

Jednak wartość jaką dostaje, nie mieści się w granicy od 12 do 15 milionów, wynosi ona 16 milionów (dokładnie to 16122225), wicie może czemu? Taki dumny z tego kodu byłem, bo zrozumiałem te całe pętle zagnieżdżone, a tu taki bęc :( 
P-115909
1aam2am1
» 2014-08-21 22:03:44
http://cpp0x.pl/forum/temat/?id=16630
P-115915
Marcinxxl2
Temat założony przez niniejszego użytkownika
» 2014-08-21 22:20:46
Och, okej wystarczyło usunąć wszystkie te "licz++", oprócz ostatniej, dzięki.
P-115918
« 1 »
  Strona 1 z 1