Am nevoie de ajutor. Mă poate ajuta cineva ? E un program
Să se calculeze suma 1+1*2+1*2*3+ș.a.m.d 1*2*n pentru un număr natural ”n” citit de la tastatură, unde n este mai mare sau egal ca 1 și mai mic sau egal ca 15
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
long long n,s,p,i;
int main()
{
cin>>n;
s=0;
p=1;
for(i=1;i<=n;i++)
{
p=p*i;
s=s+p;
}
cout<<"Rezultatul este "<<s;
return 0;
}
using namespace std;
long long n,s,p,i;
int main()
{
cin>>n;
s=0;
p=1;
for(i=1;i<=n;i++)
{
p=p*i;
s=s+p;
}
cout<<"Rezultatul este "<<s;
return 0;
}
diodor:
Niște idei dacă ai, te rog frumos, e o problemă care decide nota mea, de aia e foarte importantă problema
Răspuns de
0
#include <iostream>
using namespace std;
unsigned long long factorial(int n) {
if(n == 0) return 1;
return n * factorial(n - 1);
}
unsigned long long suma(int n) {
if(n == 1) return 1;
return factorial(n) + suma(n - 1);
}
int main() {
int n;
l1:;
cin >> n;
if (n < 1 || n > 15) goto l1;
cout << "Rezultatul este "<<suma(n) << endl;
return 0;
}
using namespace std;
unsigned long long factorial(int n) {
if(n == 0) return 1;
return n * factorial(n - 1);
}
unsigned long long suma(int n) {
if(n == 1) return 1;
return factorial(n) + suma(n - 1);
}
int main() {
int n;
l1:;
cin >> n;
if (n < 1 || n > 15) goto l1;
cout << "Rezultatul este "<<suma(n) << endl;
return 0;
}
Alte întrebări interesante
Studii sociale,
8 ani în urmă
Ed. tehnologică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă