Sa se scrie cate un program pentru calculul urmator expresii,unde n este un nr diferit de 0,dat:
a.S=1+2+3+...+n,fara formula matematica
b.P=1*2*3*...*n
c.S=1-1*2+1*2*3-...+-1*2*3*...*n
d.P=1*(1+2)*(1+2+3)*...*(1+2+..+n)
IN C++ SAU PSEUDOCOD
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
.................
Explicație:
#include <iostream>
using namespace std;
int main() {
bool ok=1;
int n, s=0, p=1, i;
cin >> n;
for (i = 1; i <= n; i++) s+=i;
cout << "a) S=" << s << '\n';
for (i = 1; i <=n; i++) p*=i;
cout << "b) P=" << p << '\n';
s=0;
p=1;
for (i=1; i<=n; i++) {
p*=i;
if (ok==1) {
s+=p;
ok=0;
}
else {
s-=p;
ok=1;
}
}
cout << "c) S=" << s << '\n';
s=0;
p=1;
for (i=1; i<=n; i++) {
s+=i;
p*=s;
}
cout << "d) P=" << p << '\n';
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Franceza,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă