Informatică, întrebare adresată de amdowmdos, 8 ani în urmă

Sa se scrie in c++ un cod care sa rezolve pe rand folosind for următoarele sume sau produse:
a) p = 2×4×6×8×10.....×2n;
b) s = 1 + 4 + 7 + ... +3n - 2;
c) s = 1 + 1×3 + 1×3×5×7 +.... 1×3×5×...×(2n-1);​

Răspunsuri la întrebare

Răspuns de lucaciucandrei
2

a)

#include<iostream>

using namespace std;

int main() {

   int n;

   double p = 1;

   cin >> n;

   for (int i = 2; i <= 2 * n; i += 2)

       p *= i;

   cout << p;

   return 0;

}

b)

#include<iostream>

using namespace std;

int main() {

   int n, s = 0;

   cin >> n;

   for (int i = 1; i <= 3 * n - 2; i += 3)

       s += i;

   cout << s;

   return 0;

}

c)

#include<iostream>

using namespace std;

int main() {

   int n, s = 0;

   cin >> n;

   for (int i = 1; i <= 2*n-1; i +=2){

       double p=1;

       for(int j=1;j<=i;j+=2)

           p*=j;

       s+=p;

   }

   cout << s;

   return 0;

}

Alte întrebări interesante