👤

Numarul Divizorilor Pari problema #388 de pe pbinfo
Se citește un număr natural n. Să se determine câți divizori pari are acest număr


Răspuns :

#include <iostream>
using namespace std;
int progresiva,n,suma,memorie,s1;
int main()
{   
cin>>n;   
s1=1;   
while (memorie!=n)   
{       
progresiva=memorie;       
progresiva=progresiva+1;       
memorie=progresiva;       
while (progresiva!=0)       
 {           
 s1=s1*memorie;           
 progresiva=progresiva-1;       
}       
suma=suma+s1;       
s1=1;   
 }   
cout<<"Rezultatul este "<<suma;
   return 0;
}

(100puncte)
Explicatie:

Strucutura while preia varibila "progresiva" crescandu i valoare cu 1 de fiecare data, aceasta reprezinta suma adaus (structura se va repeta pana cand "progresiva" va ajunge la valoare lui n). In structura se aduna suma finala cu variabila "suma" care se aduna de fiecare data cu variabila "s1" si ea insusi.