👤

Buna ajutati-ma si pe mine va rog cu aceasta problema de C++!
Vreau sa mentionez ca am cunostinte minime in C++ asadar nu am invatat decat Afisare&Citire,Variabile,Instructiunea If , For si cam atat! Vreau o rezolvare care sa includa doar acestea!

Se da de la tastatura un numar natural cu maxim 4 cifre in variabila n. Se cere sa se calculeze suma 1+2+3+...+n,folosind o instructiune cu numar cunoscut de pasi.

Exemplu:pentru numarul 10 se va afisa 55


Răspuns :

Problema rezolvata prin if:

#include <iostream>

using namespace std;
int main()
{
int n = 0;
cout << "Scrieți un număr cu maximul de patru cifre";
cin >> n;

/* 1 + 2 + 3 + … + n este o sună Gauss care vine rezolvată astfel */
if(n < 10000)
    cout << n*(n+1)/2 << endl;
else
     return 0;
}

Problema rezolvata prin for:

#include <iostream>

using namespace std:
int main()
{
int n;
for(int result; result < 10000; result = n*(n+1)/2)
    cout << result << endl;
return 0;
}
int n,s=0;
cin>>n;
for (i=1;i<=n;i++){
    s+=i;
}
cout<<s;