Buna!
Ce inseamna asta in limbajul c++?
cin >> n;
for( ; n ; --n)
Multumesc!
boiustef:
:))), drăcovenie ... :))) dar lucrează...
Răspunsuri la întrebare
Răspuns de
1
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
Eu asta nu știam.
și explicăm ce e cu semnul cela între (MN) și (MP), parcă e alfa...
Am cautat pe internet și nu am găsit nimic.
Alte întrebări interesante
Fizică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă