Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Здравствуйте.
Можно было бы сделать рекурсию, и использовать массив параметров. При погружение наращивать значения параметра с индексом i — где i глубина. В конце рекурсии выполнять то, что у вас написано в теле вложенного цикла.
Данный способ будет помедленнее(из-за вызовов и передачи параметров), но короче в записи.
Еще в C++ есть директива inline, которая (возможно) развернет рекурсию до определенной глубины(зависит от компилятора), и получится подобное вашим циклам.
С точки зрения подачи материала, я бы привел код Вами написанный, затем сказал — что это все круто, пока циклов 2, и можно сделать так, как я описал выше.
Обучение с подкреплением на примере игры «крестики-нолики»