常に { } で括らなくちゃいけないわけではないので

for(int n1 = 0; n1 < 10; ++n1)
for(int n2 = 0; n2 < 10; ++n2)
for(int n3 = 0; n3 < 10; ++n3)
{
 /* ある処理 */
}

とすれば深くならないぞ
for文を10個も100個も並べる面倒さは変わらないが・・・