Informatică, întrebare adresată de ciocirlanmarc98, 8 ani în urmă

DAU 100 PUNCTE

Se citeste de la tastatura un numar natural n format din maxim 9 cifre. Sa se determine suma numerelor divizibile cu 10 mai mici decat n.

Ex: Pentru n=100 se afiseaza 450 (10+20+30+40+50+60+70+80+90=450)

Va rog!! E pt maine, pe nota! Clasa a 7-a, se rezolva cu structuri repetitive, si alternative, in C++

Răspunsuri la întrebare

Răspuns de mariusmihit10
1

Răspuns:

#include <iostream> // Se include biblioteca iostream

using namespace std; // pentru functiile de tip standard, adica cin, cout

int main()  //functia principala a programului

{

   int n; //declararea variabilei n

   cin >> n; //citirea variabilei n

   int S = 0; //declararea sumei pe care o initializam cu 0 adica porneste de la 0

   for (int i = 10; i < n; i += 10) //bucla for este un ciclu care itereaza de la 10 la n - 1 cu incrementarea de 10 in fiecare iteratie.

   {

       S += i; // adaugam valoarea lui i la Suma

   }

   cout << S << endl; // afisam suma cu un endl (endline, adica trece la linia urmatoare, un enter practic)

   return 0; // sfarsitul programului

}

Explicație: am adaugat comentarii la program ca explicatii, daca mai ai alte intrebari sa imi spui


ciocirlanmarc98: a, si mai am o intrebare, cine este i?
mariusmihit10: i este o variabila pe care am declarat-o in bucla for, ca sa ne ajute cu suma
mariusmihit10: el practic crește de fiecare data cand conditia este supusa la schimbare
mariusmihit10: daca observi bine i+=10
mariusmihit10: pentru a creste din 10 in 10
mariusmihit10: ca sa ne de-a 10+20+30...
ciocirlanmarc98: si nu trebuia atunci sa o declaram si cand am declarat pe n si pe S?
mariusmihit10: nu
mariusmihit10: e okay si atunci
mariusmihit10: e tot una
Alte întrebări interesante