Lekcja 30 - 3 zadanie
Ostatnio zmodyfikowano 2014-08-21 22:20
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: #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 :( |
|
1aam2am1 |
» 2014-08-21 22:03:44 http://cpp0x.pl/forum/temat/?id=16630 |
|
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. |
|
« 1 » |