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

Cerința
Fiind dat un şir cu n elemente numere naturale, să se calculeze suma cuburilor cifrelor tuturor numerelor din şir.

Date de intrare
Programul citește de la tastatură numărul n şi cele n elemente ale şirului.

Date de ieșire
Programul va afișa pe ecran numărul S, reprezentând suma cuburilor cifrelor tuturor numerelor din şir .

Restricții și precizări
1 ≤ n ≤ 2.000.000
numerele din şir au cel mult 4 cifre

Exemplu
Intrare

3
24 120 51
Ieșire

207
Explicație
Suma cuburilor cifrelor numerelor din şir este S=23+43+13+23+03+53+13=207.
Cu vectori de frecv. va rog.

Răspunsuri la întrebare

Răspuns de costacheandreioy2oh6
0

Deci, avem nevoie de un vector pentru a memora elementele din sir, de o variabila suma ce e initializata cu 0, de un index cu care ne plimbam prin vector. Ai programul mai jos.

#include <iostream>

using namespace std;

int main( )

{

int n,v[100],i,suma=0;

for(i=0;i<n;i++) // sau for(i=1;i<=n;i++) depinde de la ce pozitie sa inceapa v

{

cin>>v[i];

}

for(i=0;i<n;i++) // sau for(i=1;i<=n;i++)

{

suma=v[i]*v[i]*v[i];

}

cout<<"Suma cuburilor numerelor din sir este:" << suma;

return 0;

}

Alte întrebări interesante