De la tastatură se citește un număr întreg pozitiv. Elaborați un program prin intermediul căruia se va afișa toți divizorii numărului natural citit. Exemplu: Date de intrare 12. Date de ieșire 1 2 3 4 6 12.
În limbajul C cu instrucțiunea For VĂ ROG!!


Răspuns :

Răspuns:

#include <stdio.h>

#include <math.h>

void afDivizori(int n)

{ int i;

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

       if (n % i == 0)

           printf("%d ", i);

   }

  if(i-(n/i)==1)

   {

     i--;

   }

   for (; i >= 1; i--) {

       if (n % i == 0)

           printf("%d ", n / i);

   }

}

int main()

{

   printf("Divizorii nr 12 sunt: \n");

   afDivizori(12);

   return 0;

}

Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile oferite v-au fost de folos. Pentru orice întrebări sau sprijin suplimentar, suntem aici pentru voi – nu ezitați să ne contactați. Vă așteptăm cu drag să reveniți și vă sugerăm să ne salvați în lista de site-uri preferate!


RO Studier: Alte intrebari