Здравствуйте!
Подскажите пожалуйста как написать выполнения такого условия:
int main(){
bool D=false;
for (int i=1; i<10; i++)
{
for (int j=1; j<10; j++)
{
for (int k=1; k<10; k++)
{
if ( i==3 && j==2 && j==3 && j==4 && k==4 ){
D=true;
cout << D << endl;
}
}
}
}
return 0;
}
При выполнении ничего не выводится, то есть условие не выполняется.
Но когда я записываю так:
int main(){
bool D=false;
for (int i=1; i<10; i++)
{
for (int j=1; j<10; j++)
{
for (int k=1; k<10; k++)
{
if ( i==3 && j==2 && j==3 && j==4 && k==4 ){
D=true;
cout << D << endl;
}
}
}
}
return 0;
}
В этом случае, всё верно, выводится "1".
Как правильно записать условие во вложенном цикле на совпадение сразу с несколькими значениями одного из счётчиков вложенного цикла?