Zdecydowanie pierwsza wersja bardziej mi się podoba. [przynajmniej się nie wywala].
Masz tam już "zaprogramowane" przypadki, gdy n == 2 i gdy n == 7
Wystarczy więc dodać w dokładnie taki sam sposób przypadki dla n =
1,
/// 2 już masz
3,
4,
5,
6,
// 7 też już masz
8,
9
10
11
....
100?
Niestety, autor nie podał ile może być maksymalnie liczb, ale może gdy napiszesz dla n == 100 to już wystarczy?
A może max n to tylko 99?
PS
Wyglaða [po długich przemyśleniach i badaniach - testach], że max n jest nie większe niż 10. Tylko 10 to chyba dasz radę?
PS 2
Oczywiście, nie dla 7 tylko dla 5 - chyba pomyliłem, z drugim twoim kodem?
PS 3
Wydaje mi się, żę z zadaniem tablice, możesz też w taki sam sposób pobawić się, ze swoim kodem.
PS 4
Przed linią 30, przydało by się:
tmp = 0
oraz wyrzucenie kupy niepotrzebnych śmieci.