Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,a,b;
cin>>n;
if (n%2==0) { b=n-1; a=b-2;}
else { b=n-2; a=b-2;}
cout << a<<" "<<b;
return 0;
}
Explicație:
Răspuns: #include <iostream>
using namespace std;
int main()
{int n, i, nr = 0;
cin >> n;
for( i = n-1 ; i > 0; i --)
{ if( i % 2 == 1) {
cout << i << " ";
nr ++;
}
if(nr == 2) break; }
return 0;
}
Explicație:
for-ul ia numere de la n pana la 1 in ordine descrescatoare, if-ul verifica daca numarul este impar, iar daca este, apoi acesta este afisat, iar nr este numarul de numere impare mai mici decat n afisate, iar cand nr-ul nostru va deveni 2, for-ul nostru se intrerupe deoarece ne trebuie doar cele mai mari 2 numere mai mici decat n impare.
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.