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ăspunsuri la întrebare
Răspuns de
0
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;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă