Hola,yo te puedo poner el de calcular el factorial de un numero. El de fibonacci lo hice hace poco pero con una funcion recursiva.
Factorial con un bucle FOR en C:
#include <stdio.h>
main(){
int n;
int i;
int fact=1;
printf("Escribe un numero para calcular su factorial: ");
scanf("%i",&n);
for(i=1;i<=n;i++){
fact=fact*i;
}
printf("El factorial de %i es %i.\n",n,fact);
}
Y pongo tambien el de fibonacci, igual aunque no use bucles te sirve para recrearlo con bucles:
#include <stdio.h>
int veces;
int lee(){ // Lee el numero de veces que se ha de hacer.
scanf("%i",&veces);
return (veces<1 || veces >45)?0:1;
}
unsigned int calcula(unsigned int n1,unsigned int n2){ // Calcula y muestra el siguientenumero d la serie.
if(veces>0){
printf("%i ",n1+n2);
veces--;
return calcula(n2,n1+n2);
}else{
return n1+n2;
}
}
int main(){
while(lee()>0){
if(veces==1){ // Contempla los casos basicos...
printf("1\n");
}else if(veces==2){
printf("1 1\n");
}else{ //... y si el numero de veceses mayor de 2, sigue con el resto de la sere de numeros.
printf("1 1 ");
veces-=3;
printf("%i\n",calcula(1,1));
}
}
return 0;
}