Está en la página 1de 1

/* Cambio optimo de monedas */

#include <stdio.h>
#define LIM 8
int monedas[LIM]= {500, 200, 100, 50, 25, 10, 5, 1};
main()
{
int num, cantidad, numonedas;
printf ("Introduzca el importe exacto: ");
scanf ("%d", &cantidad);
printf ("El cambio optimo es el siguiente: \n");
for (num=0; num<LIM; num++)
{
numonedas=cantidad/monedas[num];
if (numonedas != 0) printf ("%d de %d.\n", numonedas,
monedas[num]);
cantidad= cantidad % monedas[num];
}
}

/* Repetir un caracter un numero de veces */


main()
{
char ch;
int num_rep;
printf("\nEscriba el caracter a repetir: ");
scanf("%c",&ch);
printf("\nEscriba el numero de repeticiones: ");
scanf("%d",&num_rep);
while (num_rep>0)
{
printf("%c\n",ch);
--num_rep;
}
printf("\n");
}

/* Factorial de un numero */
#include <stdio.h>
main()
{
int i, numero, factorial=1;
printf("\nEscriba un numero entero para calcular su factorial: ");
scanf("%d",&numero);
for (i=numero; i>1; --i) factorial *= i;
printf("\n%d! = %d\n",numero,factorial);
}

También podría gustarte