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ăspunsuri la întrebare
Răspuns de
2
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;
}
#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;
}
SCatalin:
Multumesc
using namespace std;
int main()
{
int n
for(int result; result < 10000; result = n*(n+1)/2)
cout << result << endl;
}
Răspuns de
1
int n,s=0;
cin>>n;
for (i=1;i<=n;i++){
s+=i;
}
cout<<s;
cin>>n;
for (i=1;i<=n;i++){
s+=i;
}
cout<<s;
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Fizică,
9 ani în urmă
Limba română,
9 ani în urmă