👤

#1981
Cerința
Se dă următorul șir de numere naturale:
1, 3, 9, 25, 65, 161, 385, 897, 2049, 4609, 10241, 22529, 49153, 106497…
Pentru un număr natural n, citit de la tastatură, afișati numărul de divizori pentru fiecare dintre primii n termeni ai șirului.

Date de intrare

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

Date de ieșire

Programul va afișa pe ecran cele n numere, reprezentând numărul de divizori ai fiecarui numar dintre cele n, separate prin spații.

Restricții și precizări

0 < n < 60

Exemplu

Intrare

4

Ieșire

1 2 3 3

Explicație

1 are un divizor,
3 are 2 divizori,
9 are 3 divizori,
25 are 3 divizori.


Răspuns :

Răspuns:

{

   int n,i,j,a[14],nr;

   a[1]=1;

   a[2]=3;

   a[3]=9;

   a[4]=25;

   a[5]=65;

   a[6]=161;

   a[7]=385;

   a[8]=897;

   a[9]=2049;

   a[10]=4069;

   a[11]=10241;

   a[12]=22529;

   a[13]=49153;

   a[14]=106497;

   do

   {

   cout<<"n=";

   cin>>n;

   }while(n>14);

   for(i=1;i<=n;i++)

   {

       nr=0;

       for(j=1;j<=a[i];j++)

           if(a[i]%j==0)

           nr++;

       cout<<a[i]<<" are "<<nr<<" divizori"<<endl;

   }

   return 0;

}

Explicație:

Multumesc+5*+cel mai inteligent raspuns?

Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!


En Learnings: Alte intrebari