viernes, 30 de enero de 2009

Calcular factorial con bucle for

Bueno pues esto es mas o menos un poco lo que tambien estado haciendo en clase de informatica, pero este lo he hecho yo, seguramente ya este hecho xD. Bueno pues ahí va.


#include <stdio.h>



int main()

{

int i,num;

long fac;



printf("\nIngrese numero n: ");

scanf("%d", &num);



fac=1;

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

fac=fac*i;



printf("\nEl resultado es %d\n", fac);

}


Multiplicar numeros pedidos por el usuario con arrays

Bueno pues este apartado es guay, porque estoy aprendiendo el uso de arrays unidireccionales, o eso creo me parece que si, tan solo me falta profundizarlo un poco mas y pasar a los arrays multidirecciones y finalmente me parece que los punteros, bueno no os entretengo mas y os pongo el programa que he hecho.

  1. #include <stdio.h>

  2.  

  3. int main()

  4. {

  5.     int i,mul,acumulador;

  6.     int multiplicar[1000];

  7.    

  8.     printf("\nIngrese cuantos numeros quiere multiplicar: ");

  9.     scanf("%d", &mul);

  10.    

  11.     for(i=0;i<=mul-1;i++)

  12.     {

  13.         printf("\nIngrese numero %d: ", i+1);

  14.         scanf("%d", &multiplicar[i]);

  15.     }

  16.     acumulador=1;

  17.     for(i=0;i<=mul-1;i++) acumulador=acumulador*multiplicar[i];

  18.        

  19.     printf("\nEl valor de todas las multiplicaciones es de %d\n", acumulador);

  20. }

  21.