👤

Cerinţa

Se citește un număr natural n. Să se determine numărul de divizori ai oglinditului lui n.


Date de intrare

Programul citește de la tastatură numărul n.


Date de ieşire

Programul afișează pe ecran numărul D, reprezentând rezultatul cerut.


Restricţii şi precizări

1 ≤ n ≤ 1.000.000.000


Exemplu

Intrare


63

Ieșire


9

Explicație

Oglinditul lui 63 este 36, care are 9 divizori.






Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main() {

int n,ogl=0,c=0;

cin>>n;

while(n) {

ogl=ogl*10+n%10;

n/=10;}

for(int d=1;d<=ogl;d++)

if(ogl%d==0) c++;

cout<<"Numărul de divizori este :"<<c;

return 0;}

Salut!

#include <iostream>

using namespace std;

int n,c,x=1,p=0;

int main()

{

   cout<<"n=";

   cin>>n;

   while (n>0)

   {

       c=n%10;

       n=n/10;

       p=p*10+c;

   }

   cout<<"p="<<p<<endl;

   for(int i=1;i<=p/2;i++)

       if(p%i==0)

       {

           x=x+1;

       }

   cout<<"x="<<x<<endl;

   return 0;

}

Acest program iasa, l-am testat eu.

Succes!

Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.


Zone Alte intrebari