Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
for (int i = 1; i <= n; i++)
if (i % 3 == 0)
cout << i << " ";
for (int i = n; i >= 1; i--)
if (i % 3 == 0)
cout << i << " ";
return 0;
}
Explicație:
Parcurgem fiecare numar de la i pana la n si verificam conditia (daca i se imparte la 3) de la cap la coada si dupa acelasi lucru de la coada la cap, in caz de ai intrebari nu ezita.