Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
for (;n;--n)
cout << n << " ";
return 0;
}
Explicație:
For are 3 secvenţe:
- în prima contorul primeşte valoarea iniţial;
- in a doua este o condiţie de oprire a repetărilor;
-in a treia se schimbă valoarea contorului.
În Acest for
for( ; n ; --n)
contorul este n, care primeşte valoarea iniţială de la consolă (cin >> n;), şi astfel la for lipseşte în prima secvenţă, condiţia (secvenţa a doua) este n, care este adevărată cât n este diferit de zero şi a treia secvenţă --n, este decrementarea lui n.
În programul de mai sus, am dat lui n valoarea 7 şi mi-a afişat
7 6 5 4 3 2 1