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

La o societate sunt 32 de actionari. Cel mai important actionar detine o valoare de c milioane lei din capitalul societatii. Urmatorul ca importanta detine jumatate din cat detine primul,
urmatorul, jumatate din cat detine cel de al doilea, etc.
Scrieti un program care afiseaza suma detinuta de ultimul actionar.

Răspunsuri la întrebare

Răspuns de andrei750238
0

Se observa inductiv urmatoarea relatie :

Actionar  -> Valorare actiune

1  -> c

2 -> c/2^1

3 -> c/2^2

4 -> c/2^3

........

Deci a[n] = 1/2^(n-1) * c

Deci a[n] = \frac{c}{2^{n-1} }

Daca inlocuim n cu 32 rezulta valoarea actiunilor celui de-al 32-lea actionar

Scriem programul :

#include <iostream>

#include <cmath>

using namespace std;

int main(){

float c;

cin >> c;

cout << c/(pow(2,31));

}

Alte întrebări interesante