Pages

viernes, 1 de febrero de 2013

Suma de divisores de un número código en C

Problema
Realizar un programa el lenguje C, para que muestre y  halle la suma de los divisores de un  número ingresado por teclado.
Ejemplo:
Entrada:
Ingrese un numero: 60
Salida:
Los divisores son:  1 2 3 4 5 6 10 12 15 20 30 60
La suma de los divisores es: 168
#include <stdio.h>

int main ()
{
    int i, num, sum=0;
    printf("Ingrese un numero: ");
    scanf("%d",&num);

    printf("Los divisores son: ");
    for (i=1; i<=num; i++){
        if(num%i==0){
            sum = sum + i;
            printf(" %d",i);
        }
    }

    printf("\nLa suma de los divisores es: %d",sum);
    getch();
    return 0;
}

No hay comentarios:

Publicar un comentario