Informatică, întrebare adresată de Mimilici, 9 ani în urmă

Se citește n număr natural. Calculați suma numerelor mai mici sau egale cu n.In c++ cu structura for


RemusLupin: Asteapta 5 minute :) Iti fac eu programul si iti trimit fisierul .cpp ok?

Răspunsuri la întrebare

Răspuns de RemusLupin
0
Uite programul :) Sper ca te-am ajutat.
Anexe:

Mimilici: Nu e bun... imi zice ca-i raspunsul gresit
RemusLupin: n-are cum..
RemusLupin: testezi problema pe vreun site?
Mimilici: da
RemusLupin: Ce site? infoarena?
RemusLupin: Eu nu am facut cu fisiere de testare gen suma.in si suma.out.. Incearca sa pui tu in program numarul de care ai nevoie si vei vedea ca da raspuns corect
Mimilici: e pe pbinfo
RemusLupin: In asa caz trebuie sa fie fisiere de intrare si de iesire.. Cum se numesc ele?
Mimilici: Cerința
Se citește n număr natural. Calculați suma tuturor numerelor naturale mai mici sau egale cu n.

Date de intrare
Programul citește de la tastatură numărul n, număr natural.

Date de ieșire
Programul va afișa pe ecran numărul S, reprezentând suma numerelor mai mici sau egale cu n.

Restricții și precizări
n ≤ 1.000.000
Mimilici: aia-i intrega cerinta
Răspuns de artur99
1
Se poate și fără for:

#include <iostream>
using namespace std;
int main(){
  long long int n;
  cin>>n;
  cout<<((n+1)*n)/2;
}



Dar, dacă totuși vrei cu for:

#include <iostream>
using namespace std;
int main(){
  long long int n,s=0,i;
  cin>>n;
  for(i=1;i<=n;i++)s+=i;
  cout<<s;
}


Testate - amândouă scot 100

AntiEaglesDavids: nah
artur99: Cee?! :))) 
artur99: Știu, știu că am pierdut câțiva kb din memorie, dar doar nu voiai să fac sursa mai lungă? :)))
Alte întrebări interesante