No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Ciclo For

12/27
Recursos

El ciclo for es una estructura de control que nos permite repetir un bloque de comandos un n煤mero de veces espec铆fico.

Este ciclo se compone de tres partes:
1- Inicializaci贸n: Se inicializa una variable (generalmente 鈥溾渋鈥濃) al asignarle el valor 0.
2- Condici贸n: Se indica la condici贸n necesaria para que termine el ciclo.
3- Incremento: Tambi茅n puede ser decremento; este va a indicar los pasos en los que se mover谩 el ciclo, este n煤mero siempre debe ser entero, para ir de uno en uno se utiliza el i++.

Aportes 398

Preguntas 11

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

Secuencia Fibonacci

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a = 0;
    int b = 1;
    int n;

    printf("Cuantos t茅rminos de la sucesi贸n Fibonacci quieres: ");
    scanf("%i", &n);

    for(int i = 0; i < n; i++)
    {
      printf("%i ", a);
      a += b;
      b = a - b;
    }

    return 0;
}

Reto:

  printf("Secuencia de Fibonacci\n");

  int n0 = 0;
  int n1 = 1;
  int nn;
  int lim;

  printf("驴Cu谩ntos n煤meros de la secuencia de Fibonacci quieres? ");
  scanf("%i", &lim);

  printf("N煤mero 1: %i\n", n0);

  for (int i = 0; i < (lim - 1); i++)
  {
    nn = n0 + n1;
    printf("N煤mero %i: %i\n", i + 2, nn);
    n1 = n0;
    n0 = nn;
  }

Fibonacci en lenguaje Dart.

void main(List<String> arguments){
  var a = 0;
  var b = 1;
  var n = 9;

  for(var i = 0; i < n; i++){
    print(a);
    a += b;
    b = a - b;
  }
}

Apuntes de clase:
El ciclo for es una estructura de control que nos permite repetir un bloque de comandos un n煤mero de veces espec铆fico.

Este ciclo se compone de tres partes:
1- Inicializaci贸n: Se inicializa una variable (generalmente 鈥溾i鈥濃) al asignarle el valor 0.
2- Condici贸n: Se indica la condici贸n necesaria para que termine el ciclo.
3- Incremento: Tambi茅n puede ser decremento; este va a indicar los pasos en los que se mover谩 el ciclo, este n煤mero siempre debe ser entero, para ir de uno en uno se utiliza el i++.
__

Este desafio me gusta hacerlo como un 鈥渉ola, mundo鈥 en cada lenguaje. He aqui el desafio:

#include <stdio.h>
#include <stdlib.h>

int main()
{
//numeros base
int numa = 0;
int numb = 1;
//declaro suma
int numc;
//declaro la variable del ciclo
int a;
//cuantos numeros voy a imprimir
int n;

    printf("Ingrese la cantidad de numeros de fibonacci que quiere imprmir:");
    scanf("%i",&n);

        for(a=0; a<n; a++)
        {
            printf("%i Fibonacci: %i\n",a+1,numa);
            numc = numa + numb;
            numa = numb;
            numb = numc;
        }
}```

Me cost贸 un poco el reto 馃憤馃徎:

#include <stdio.h>
#include <stdlib.h>

int main(void) {
int z, x = 1, y =1, limit = 9;

printf(鈥減rimeros 9 valores de la secuencia fibonacci \n\n鈥);

for(int i = 1; i <= limit ; i++ )
{
z = x + y;

printf(" el %i valor es: %i \n",i ,z);
x = y;
y = z;

}
return 0;
}

Mi soluci贸n al reto:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a=0, b=1, c, numVueltas;

    printf("Cuantas vueltas quieres recorrer: ");
    scanf("%i", &numVueltas);

    for(int i=0; i<numVueltas; i++) {

        if(i <= 1){
            c = i;
        } else {
            c = a + b;
            a=b;
            b=c;
        }
        printf("%i\n",c);
    }
    
    return 0;
}

Reto

int main()
{
    printf("Secuencia Fibonacci\n\n");

    int a = 0;
    int b = 1;
    int f;

    for(int i = 0; i < 9; i++)
    {
        f = a + b;
        printf("%i ", f);
        a = b;
        b = f;
    }

    return 0;
}
#include <stdio.h>
#include <stdlib.h>

int main()
{
    //def variables
    int vueltas = 0;
    int fibonacci = 0;
    int a = 0;
    int b = 1;

    printf("Serie Fibonacci\n");

    printf("Hasta que vuelta desea la serie: \n");
    scanf("%i", &vueltas);

    for (int i= 1; i <= vueltas; i++)
    {

        fibonacci = a + b;
        printf("\nVuelta Nro: %i \n", i);
        printf("Fibonacci Vale : %i \n", fibonacci);
        a = b;
        b = fibonacci;
    }

    return 0;
}

Reto Fibonacci

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Secuencia\n");
    int n1=0,n2=1,n3;
    for(int i=1;i<9;i++)
    {
     n3=n1+n2;
     n1=n2;
     n2=n3;
     printf("%i, ",n3);
    }
    return 0;
}```

Dif铆cil el reto

Reto:

Reto:
![](

Reto: Fibonacci

Reto:

#include <stdio.h>
#include <stdlib.h>

int main()
{

    int limite = 9;
    int actual = 1;
    int anterior = 0;
    int anteanterior = 0;

    printf("Secuencia Fibonacci \n");

    for(int i = 0; i < limite; i++){
        printf("%i, ", actual);
        anteanterior = anterior;
        anterior = actual;
        actual = anterior + anteanterior;
    }

    return 0;
}

Hola,

Me pueden explicar por fa como hacer este c贸digo, lo he intentando y no me da, les agradezco mucho la ayuda.

Aqu铆 dejo mi aporte 馃槂

#include <stdio.h>

int main()
{
    int primer=0, segundo=1, resultado=0;

    for(int i=0;i<=8;i++)
    {
        resultado = primer + segundo;
        printf("resultado: %i \n", resultado);
        primer = segundo;
        segundo = resultado;
    }
    return 0;
}

Por favor me ayudan explicandome la logica que se encuentra dentro de los corchetes en FOR, me salio pero probado suerte. Gracias

麓麓麓

int main()
{
printf(鈥淪ecuencia fibonacci \n鈥);

int vueltas;

printf("Ingresa la cantidad de vueltas: \n");
scanf("%i", &vueltas);

int num1=0;
int num2=1;
int limit;

printf("su secuencia Fibonacci es: \n");


    for (int i=1; i<=vueltas; i++)
{
    limit=num1+num2;
    printf("%i\n",num1);
    num2=num1;
    num1=limit;

}


return 0;

}麓麓麓

#include <stdio.h>
#include <stdlib.h>

int main()
{
printf(鈥淪ECUENCIA FIBONACCI\n鈥);

int num;
int numA = 0;
int numB = 1;

printf("Imprime el numero de secuencia de Fibonacci: \n");
scanf("%i", &num);

for(int i = 0; i <= num; i++)
{

numA += numB;
numB = numA - numB;

printf("fibonacci %i \n", numB);
}
return 0;

}

Viendo otros aportes me doy cuenta que me compliqu茅 mucho, en fin, mi aporte:

<#include <stdio.h>
#include <stdlib.h>

int main()
{
    int x;

    int n1 = 0, n2 = 1, n3;

    printf("Cuantos n煤mero de la sucesi贸n fibonacci deseas imprimir \n");
    scanf ("%i", &x);

    printf("Los primeros %i digitos de la sucesion fibonaci son: \n", x);

    if (x<0)
        {
            printf ("Ingrese por favor un numero mayor a 0 \n");
        }

        else if (x == 1)
        {
            printf ("%i \n", n1);
        }
        else if (x == 2)
        {
            printf ("%i \n", n1);
            printf ("%i \n", n2);
        }
        else
        {
            printf ("%i \n", n1);
            printf ("%i \n", n2);

            for (int i = 2; i < x; i++)
            {
                n3 = n1 + n2;
                printf ("%i \n", n3);
                n1 = n2;
                n2 = n3;

            }
        }







    return 0;
}> 
#include <stdio.h>
//#include <stdlib.h>

int main()
{
    int x=0;
    int y=1;
    int aux=0;
    printf("Reto: Secuencia de Fibonacci\n");

    for(int i=3; i <= 9; i++)
    {
        aux = x + y;
        printf(" %i \n", aux);
        x=y;
        y=aux;
    }

    return 0;
}

Reto fibonacci

int main() {
  int n, x=0,y=1,z=1;
  printf("Ingresa hasta que vuelta quieres ver la serie fibonacci \n");
  scanf("%i",&n);
printf("1  ");
  for (int i=1; i<n;i++){
    z= x+y;
    printf("%i ",z);
    x=y;
    y=z;
  }



return 0;

  
}

Espero les ayude, la parte dif铆cil es entender el algoritmo para que no se rompa el programa en 鈥渪鈥 l铆nea, cualquier duda, pueden preguntar

// Usando for - Imprime la secuencia Fibonacci hasta la novena vuelta

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int vueltas, x = 0, y = 1, z = 1;

    printf("Secuencia Fibonacci\n");
    printf("Cuantas vueltas quieres que recorra?: ");
    scanf("%i", &vueltas);


    for(int i = 1; i <= vueltas; i++){
        z = x + y;
        x = y;
        y = z;

        printf("%i\n", z);
    }
    printf("Fin del programa!");
    return 0;
}

Reto

/*
    Primer reto: 

    - Usando for, imprime la secuencia Fibonacci hasta la novena vuelta
    
    Sucesi贸n Fibonacci

    0,1,1,2,3,5,8
    
*/

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int antecesor = 0;
    int sucesor = 1;
    int new;

    for(int i = 0; i <= 9; i++){
        new = sucesor;
        sucesor += antecesor;
        printf("%i,", antecesor);
        antecesor = new;
        
    }
}```

Cuando intento hacerlo igual que la profesora me da error

al final se arreglo declarando i antes de hacer el ciclo for

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Iterador For\n");

    int upperLim, bottomLim;

    printf("Imprimir en orden descendiente \n");
    
    printf("Ingresar limite superior \n");
    
    scanf("%i", &upperLim);

    printf("Ingresar limite inferior\n");

    scanf("%i", &bottomLim);
   

    for ( int i = upperLim ; i >= bottomLim; i--)
    {
       printf("Numero: %i \n", i);
    }
    
    

    return 0;
}

por alguna razon el aporte se corta en la primera linea cada que lo publico 馃槖

#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int a, b,r,limite; 
    printf("ingresa el limite: "); scanf("%i",&limite);
    a=0;
    b=1;
    for (int i = 0; i < limite ; i=i+1 )
    {
      r= a+b;
      
      printf("%i\n",r);  
      a= b;
      b = r; 
    }
    
    return 0; 
}
#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Fibonacci\n");

    int limit, a = 0, b = 1;

    printf("Number: ");
        scanf("%i", &limit);

    printf("0, ");
    for(int i = 0; i < limit; i++)
    {
        a += b;

        b = a - b;

        printf("%i, ", a);
    }

    return 0;
}

Secuencia Fibonacci!

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Secuencia Fibonacci!\n");

    int a = 0;
    int b = 1;
    int n;

    printf("Cuantos terminos de la secuencia Fibonacci quieres imprimir: ");
    scanf("%i", &n);

    for(int i = 0; i < n; i++){
        printf("%i ", a);
        a = a + b;
        b = a - b;
    }

    return 0;
}

Reto


#include <stdio.h>
#include <stdlib.h>

/*
    RETO
    * Usando for, imprime la secuancia Fibonacci hasta la novena vuelta.
*/

int main(int argc, char const *argv[])
{
    int num1 = 0;
    int num2 = 1;
    int fibo = num1 + num2;
    printf("0 \n");
    printf("1 \n");
    printf("%i \n", fibo);

    for (int i = 3; i < 9; i++) {       
        num1 = num2;
        num2 = fibo;
        fibo = num1 + num2;      
        printf("%i \n", fibo);
    }

    printf("\n");

    return 0;
}

RETO


c贸digo:
int numeroUsuario, i;

printf("cuantas vueltas le quedan a Fibonacci?");
scanf("%i", &numeroUsuario);

for(i = 1; numeroUsuario >= i ; numeroUsuario--)
{
    printf("vuelta numero %i de Fibonacci \n", numeroUsuario);
}
printf("se termino la carrera");

Les comparto mi reto:

#include <stdio.h>

int main(void) {
  printf("RETO 10: FIBONACCI\n\n");
  int i, n;
  int t1 = 0;
  int t2 = 1;
  int nt = t1 + t2;
  
  printf("Numero de terminos: ");
  scanf("%i", &n);

  printf("Fibonacci: %d, %d, ", t1, t2);
  
  for(int i = 3; i <= n; ++i){
    printf("%d, ", nt);
    t1 = t2;
    t2 = nt;
    nt = t1 + t2;
  }
  return 0;
}

Por si est谩n con C#, aqu铆 va mi c贸digo:

		int a = 0;

		int b = 1;

		for (int i = 0; i < 9; i++) {

			a += b; // ==  a = a + b;

			b = a - b;

			Console.Write(" " + b);
			
		}

Primera forma
Easy

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Sucesion de fibonacci \n");

    int a = 1;
    int b = 1;

    for(int i = a; i < 10; i++){
        printf("%i \n", a);

        b += a;
        a = b - a;
    }

    return 0;
}

Segunda forma

Utilic茅 la f贸rmula de la sucesi贸n de fibonacci para mostrar la posici贸n de cada uno de los n煤meros.
Se podr铆a haber hecho de otra forma obteniedo el mismo resultado, pero ya que鈥e gust贸 hacerlo.
.

.

#include <stdio.h>
#include <stdlib.h>
#include <math.h> //agregamos esta libreria para
                  //usar pow que sirve para poder hacer la potencia

int main(int argc, char const *argv[]){

    double r5 =  2.2360679755;
    double r5posi =  1.61803399;
    double r5nega = -0.618033989;
    double numero;

    int potencia;
    printf("Cantidad de numero de la sucesion: ");
    scanf("%i", &potencia);

    int resultado;

    for(int i = 1; i <= potencia; i++){

        numero = r5posi;
        //Calcular la potencia con pow
        double elevado1 = pow(numero, i);

        numero = r5nega;
        //Calcular la potencia con pow
        double elevado2 = pow(numero, i);

        resultado = (elevado1 - elevado2) / r5;
        printf("Item %i: %i\n", i, resultado);
    }

    return 0;
}

Y este es el resultado
.

Este ha sido el reto mas complicado hasta el momento pero creo que pude resolverlo bien, aqui dejo mi solucion

RETO SUCESION DE FIBONACCI

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Sucesion de fibonacci !\n");

    int numero_actual, numero_anterior;
    numero_actual = 1;
    numero_anterior = 0;

    for (int i=0; i<=9; i++)
    {
        printf("%i \n", numero_actual);
        numero_actual = numero_actual + numero_anterior;
        numero_anterior = numero_actual - numero_anterior;

    }
    return 0;
}

Dejo el reto resuelto!

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int length, change;
    int a = 0;
    int b = 1;

    printf("FIBONACCI SERIES\n");
    printf(">>ENTER THE DURATION OF THE SERIES: ");
    scanf("%i", &length);

    if(length == 1) {
        printf("%i", a);
    }
    else if(length == 2) {
        printf("%i\n", a);
        printf("%i\n", b);
    }
    else {
        printf("%i\n", a);
        printf("%i\n", b);
        for(int i = 2; i<length;i++){
            change = a + b;
            a = b;
            b = change;
            printf("%i\n", change);
        }
    }

    system("pause");

    return 0;
} 

Secuencia Fibonacci hasta la 9掳 vuelta

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>

int main()
{
    printf("Secuencia Fibonacci hasta la 9掳 vuelta \n");
    
    int numero;
    int i;
    int primero = 0;
    int segunda = 1;
    int tercero = 0;

    printf("Digite el numero de elementos: \n");
    scanf("%i",&numero);

    printf("1,");

    for(i = 1; i <= numero; i++)
    {
        tercero = primero + segunda;
        primero = segunda;
        segunda = tercero;

        printf("%i, ",tercero);

    }

printf("\nINGRESA UN NUMERO PARA FINALIZAR");
    scanf(" %i", &numero);

    return 0;
}

鉁℉ermoso

reto cumplido .

Reto 8

SUCESION FIBONACCI :

#include <stdio.h>
#include <stdlib.h>



int main()
{
    int f[500];
    int i, j, cont;
    f[0] = 0;
    f[1] = 1;

    printf("SUCESION DE FIBONACCI\n");
    printf("Ingresa el numero de terminos que deseas ver de la sucesion : ");
    scanf("%d", &cont);

    if ( cont > 0)
    {
        for (i = 2; i <= cont ; i++)
           f[i] = f[i-2] + f[i-1];


        for (j = 0; j <= (cont-1) ; j++)
           printf("%d  ", f[j]);

    }
    else
        printf("NO HAY SUCESION");


    return 0;
}

Secuencia fibonacci

Aqui va mi reto

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a = 0;
    int b = 1;
    int n;

    printf("Ingresa cuantos terminos de la sucesi贸n Fibonacci quieres: \n");
    scanf(" %i", &n);

    for( int i = 0; i < n; i++){
        printf(" %i", a);
        a += b;
        b = a - b;
    }

    return 0;
}

fibonacci hasta la novena vuelta


#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Fibo\n");

    int a = 0;
    int b = 1;
    int c;

    for (int i = 0; i < 9; i++)
    {
    c = a + b;
     printf ("%i \n", a);
    a = b;
    b = c;
    }

    return 0;
}

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a = 0, b= 1, sec, i;

    printf("cuantas sucesiones de fibonacci quieres que se repita: \n");
    scanf("%i", &sec);

    for(i=0; i<sec; i++)
    {
      printf("%i, ", a);
      a += b;
      b = a - b;
    }

    return 0;
}

#include <stdio.h>
void main()
{
    int limit, first, second, third;
    first = 0;
    second = 1;
    printf("Ingresa el n煤mero de t茅rminos que desea ver de la secuencia de fibonacci: ");
    scanf("%i",&limit);
    printf("0, 1, ");
    for (int i = 0; i <= limit-2; i++)
    {
        third = first + second;
        printf("%i, ", third);
        first = second;
        second = third;

    }
    printf("End xd\n");
}

Reto 1

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Reto 1. Secuencia Fibonacci\n\n");

    int inicio = 0;
    int fin = 1;
    int fibonacci;
    int ciclos;

    printf("Cuantos ciclos quiere hacer? ");
    scanf("%i", &ciclos);

    printf("%i \n", inicio);
    printf("%i \n", fin);

    int i;

    for(i = 0; i < ciclos; i++)
    {
        fibonacci = inicio + fin;
        inicio = fin;
        fin = fibonacci;
        printf("%i \n", fibonacci);
    }

    return 0;
}
#include<stdio.h>

int main()
{
    int valFibonacci1 = 0;
    int valFibonacci2 = 1;
    
    printf("Secuencia de Fibonacci. \n");

    for( int i = 0 ; i < 9 ; i++ ){

        printf("Secuencia Fibonacci vuelta %i el valor es: %i \n", i+1, valFibonacci1);

        valFibonacci1 += valFibonacci2;
        valFibonacci2 = valFibonacci1 - valFibonacci2;

    }

    return 0;
}

Secuencia Fibonacci:

int main()
{
    //Defino variables
    int uno=0;
    int dos=1;
    int temp=0;
    int result;
    int cant;

    //Leo por teclado
    printf("Cuantas veces quiere ejecutar la secuencia Fibonacci:");
    scanf("%i",&cant);

    //iteracion y algoritmo
    for(int i=1;i<=cant;i++){
        temp=uno;
        uno=dos;
        dos+=temp;
        result=dos;
        printf("Serie Fibonacci: %i \n",result);
    }

    return 0;
}
  1 #include <stdio.h>
  2 #include <stdlib.h>
  3
  4 int main() {
  5     int a = 0, b = 1, c;
  6
  7     printf("%i\n",a);
  8     printf("%i\n",b);
  9
 10     for(int i = 0; i < 9; i++)
 11     {
 12         c = a + b;
 13         a = b;
 14         b = c;
 15         printf("%i\n",c);
 16     }
 17
 18     return 0;
 19 }
pi@raspberrypi:~/Platzi/Escuelas/DesarrolloSoftware/ProgramacionEstructurada $ ./fibonacci
0
1
1
2
3
5
8
13
21
34
55

Serie de Fibo

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Sucesion de fibonacci\n");

    int x, y, z,n;

    x=0;
    y=1;

    printf("Ingresa el numero de serie requerido \n");
    scanf("%i",&n);

    for(int i=0;i<n;i++)
    {

        z=x+y;
        printf("%i ", z);
        x=y;
        y=z;

    }

    return 0;
}

Hola, comparto la soluci贸n al reto con dos maneras de implementarlo

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

/*
  Primer Reto:
  . Usando for, imprime la
    secuencia Fibonacci hasta la
    novena vuelta.

    0 1 1 2 3 5 ...
    
    anterior = 0
    siguiente = 1
    actual = anterior + siguiente

    Xn = X n - 1 + X n-2
    3  =  2      +   1
    
    Xn = actual = 3
    x n-1 = anterior = 2
    x n-2 = siguiente = 1

*/
int main()
{
    setlocale(LC_ALL, "");

    int limite = 9;

    int anterior = 0; 
    int siguiente = 1; 
    int actual = anterior + siguiente; 

    printf("Imprime los primeros 9 valores de la sucesi贸n Fibonacci\n");
    for(int i = 0; i < limite; i++){
        actual = anterior += siguiente;
        siguiente = anterior - siguiente;
        printf("%i ", siguiente);

    }

    return 0;
}

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

int main()
{
    setlocale(LC_ALL, "");

    int limite;
    printf("Digite cu谩ntos t茅rminos de la sucesi贸n de Fibonacci quiere obtener: ");
    scanf("%i", &limite);

    int anterior = 0; 
    int siguiente = 1; 
    int actual = anterior + siguiente;

    for(int i = 0; i < limite; i++){
        actual = anterior += siguiente;
        siguiente = anterior - siguiente;
        printf("%i ", siguiente);

    }
    
    return 0;
}

Buenas de nuevo.

Reto de sucesi贸n de fibonacci

#include <stdio.h>

int main(void) {
  
  printf("\nSUCESI脫N de Fibonacci\n\n");
  
  int numbersSequence, a, b, aux;
  a = 0;
  b = 1;

  printf("Iteraciones para la secuencia de Fibonacci: ");
  scanf("%i", &numbersSequence);

  printf("\nLa sencuencia de fibonacci resultante es: \n\n\t");
  for (int i = 0; i < numbersSequence; i++)
  {
    aux = a + b;
    a = b;
    b = aux;
    printf("%i ", a);
  }

  return 0;
}

Un saludo y gracias.

Buenas a todos.

Ejemplo de for, con impresi贸n ascendente y descendente.

#include <stdio.h>

int main(void) {
  
  printf("\nITERADOR for:\n\n");

  int upperLimit, botomLimit;

  printf("Ingresa el l铆mite superior: ");
  scanf("%i", &upperLimit);
  printf("Ingresa el l铆mite inferior: ");
  scanf("%i", &botomLimit);

  printf("\nImprimir en orden descendente\n");
  for(int i = upperLimit; i >= botomLimit; i--)
  {
    printf("%i \n", i);
  } 

  printf("\n\nImprimir en orden ascendente\n");
  for(int i = botomLimit; i <= upperLimit; i++)
  {
    printf("%i \n", i);
  } 

  printf("\n");

  return 0;
}

Un saludo y gracias.

reto fibonacci

#include <stdio.h>
#include <stdlib.h>

int main(void)
{

    int a = 0;
    int b = 1;
    for (int i = 0; i < 9; i++)
    {

        int c = a + b;
        a = b;
        b = c;

        printf("numero de iteracion:%i......suma de los valores anteriores: %i\n", i, b);
    }

    system("pause");
    return 0;
}
#include <stdio.h>
#include <stdlib.h>

int bottomFib = 0;
int upperFib = 1;
int generatedNum;

int fibonacci (){
bottomFib = upperFib;
upperFib = generatedNum;
generatedNum = bottomFib + upperFib;
return generatedNum;
}

int main ()
{
int timesSeq;
printf ("Enter the number of times you want the sequence to be repeated: ");
scanf ("%i", &timesSeq);

for (int i = 0; i < timesSeq; i++)
{

    printf ("%i \n", fibonacci ());
}

    return 0;
}

Aqui mi logica para la sucesi贸n espero les sirva
NOTA: est谩 escrito en C++

int contador;

cout<< "Cuantos elementos de la sucesi贸n quiere: ";
cin>> contador;	
/*--------------------------------------------------------------------------------------------------------------*/
/*declaramos variables*/
int a = 0; /*primer elemento de la sucesi贸n*/
int b = 1; /*segundo elemento de la sucesi贸n*/
int c; /*funciona como pivote */
/*--------------------------------------------------------------------------------------------------------------*/
for (int i = 0; i < contador; i++) 
{
	cout<< a; /*imprime el primer valor de la sucesi贸n*/
        c = a+b; /*el tercer valor toma la suma del primer valor + el segundo */
	a = b; 	/*el valor antes impreso ahora toma el valor de el segundo*/
	b = c; 	/*el segundo valor toma el valor de la suma del primero + el segundo*/
        cout<<"\n"; /*salto de linea para mostrar la sucesi贸n en vertical*/
}

printf(鈥淪erie Fibonacci\n鈥);
printf(鈥淚ngresa el numero de vueltas de la serie: \n鈥);

int n, start=0, end =1, aux;
scanf("%i", &n);

for(int i = 0; i<n; i++)
{
  aux = start+end;
  start = end;
  end = aux;

    printf("%i , ", end);

}

Tengo que admitir que no pude. 馃槶馃槶
Fue lo mejor que pude hacer.

#include <stdio.h>
#include <stdlib.h>

//Iteradores Ciclo For
//Reto 1
//Imprime la secuencia Fibonacci hasta la novena vuelta

int main ()
    {
        printf("Imprime la secuencia Fibonacci hasta la novena vuelta \n");
        
        int A = 0;
        int B = 1;
        int C = 1;
        
        for(int i = 0; i < 4; i++)
            {
                printf("%i \n", A);
                printf("%i \n", C);
                A = A + B;
                C = B + A;
                B = C;
            }
        
        return 0;
    }

While
Es una estructura de control en la que la repetici贸n se realizar谩 tantas veces como se indique mientras se cumpla una condici贸n.

El ciclo for es una estructura de control que nos permite repetir un bloque de comandos un n煤mero de veces espec铆fico.

Este ciclo se compone de tres partes:
1- Inicializaci贸n: Se inicializa una variable (generalmente 鈥溾渋鈥濃) al asignarle el valor 0.
2- Condici贸n: Se indica la condici贸n necesaria para que termine el ciclo.
3- Incremento: Tambi茅n puede ser decremento; este va a indicar los pasos en los que se mover谩 el ciclo, este n煤mero siempre debe ser entero, para ir de uno en uno se utiliza el i++.

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a = 0, b = 1, fibon;

    printf("驴Cuantos t茅rminos de la sucesi贸n Fibonacci ocupas? \n ");
    scanf("%i", &fibon);

    for(int i = 0; i < fibon; i++)
    {
      printf("%i ", a);
      a += b;
      b = a - b;
    }

    return 0;
}```

Us茅 como t茅rminos generadores 1 y -1

#include <stdio.h>
#include <stdlib.h>

int main()
{
    //Reto
    int f_2 = 1;
    int f_1 = -1;
    int f_n;

    printf("\nSerie Fibonacci\n\n");

    for(int f=0; f < 9; f++){
        f_n = f_2 + f_1;
        f_1 = f_2;
        f_2 = f_n;
        printf("\n%i\n", f_n);
    }

    return 0;
}

Aqui hice la sucesion fibonacci con conocimientos de la clase vectores pero no se si mi logica esta mal porque se me hace muy largo el codigo

#include <iostream>
using namespace std;


int main()
{
   int n;
   
	cout << "Ingresa cuantos numeros de fibonacci quieres: "<<endl;
	cin >> n ;
	int N[n];
	N[0]=0;
	N[1]=1;

	for( int i=2; i<n; i++){

		N[i]=N[i-1]+N[i-2];
	
	}
	//imprimos el vector
	cout << "La sucesion fibonacci con " << n << " numeros es: \n\n"	;
	for( int i=0; i<n; i++){

		cout << N[i] << " ";
	
	}	
	
	cout << "\n";
	system("PAUSE");		

	return 0;
}

Novena vuelta de fibonacci

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int num1 = 0, num2 = 1, sum = 0;
    printf("Sucesion de fibonnacci\n");
    for(int i = 1; i < 10; i++){
        printf("Num %i: %i\n", i, sum);
        sum = ((pow(((1+pow(5,0.5))/2),i)-(pow(((1-pow(5,0.5))/2),i)))/pow(5,0.5));
    }
    return 0;
}

Hola, Adjunto mi reto!

Ciclo for fibonacci 馃槃

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int number, x = 0, y = 1, z = 1;
    printf("Cuantas vueltas fibonacci: ");
    scanf("%i", &number);
    for(int i = 1; i < number; i++)
    {
        z = x + y;
        x = y;
        y = z;
        printf("%i \n",z);

    }
    return 0;
}

mi reto, lamentablemente la formula la tuve que copiar, no me dio el mate jaja, lo demas todo ok 馃槂

#include <stdio.h>
#include <stdlib.h>

int main()
{
printf(鈥渟ecuencia fibonacci鈥);
int a = 0;
int b = 1;
int n;
printf(鈥渃uantos terminos de la sucesion fibonacci quieres?:鈥);
scanf("%i", &n);
for(int i=0; i<n; i++)
{
printf("%i, ", a);
a += b;
b = a - b;
}
return 0;
}

#include <stdio.h>
#include <windows.h>

int main(int argc, char *argv[]) {

int suma;
int num1 = 0;
int num2 = 1;
int i;

for (i = 1; i <=9; i++){
	system("cls");
	printf("Vuelta: %i\n\n", i);
	suma = num1 + num2;
	num1 = num2;
	num2 = suma;
	
	printf("Secuancia: %i\n", suma);
	Sleep(1000);
	
	
}

return 0;

}

Reto

Reto completado! 馃槂

Reto (Imprime el numero de vueltas que el usuario desee)

Mi script para el reto de esta clase 馃

#include <stdio.h>

int main(void) {
  printf("Loops For\n");
  int num = 1;
  int ant = 0;
  for(int i=0; i<=9 ;i++ ){
    printf("%i\n", num);
    num = num + ant;
    ant = num - ant;
  }
  return 0;
}

Asi quedo mi programa para el reto.

Reto:

#include <stdio.h>

int main(void) {
  int fib0 = 0;
  int fib1= 1;
  int temp;

  for(int i = 0 ; i < 9 ; i ++){
    temp = fib0;
    fib0 = fib1;
    fib1 += temp;
    printf("%i \n", fib0);
  }

  return 0;
}

Reto:
#include <stdio.h>
#include <stdlib.h>

int main()
{
printf(鈥渞eto1 \n鈥);

int a = 1;
int b = 0;

for (int i=0; i<6 ; i++)
{
    printf("%i\n", b);
    printf("%i\n", a);

    b = b + a;
    a= b +a;
}
return 0;

}

Reto de hoy

#include <stdio.h>
#include <stdlib.h>

int main(){

    int numAnterior = 0;
    int numsiguiente = 1;


    for(int i = 0; i <= 9 ; i++){
    
    numsiguiente = numAnterior + numsiguiente;
    printf("%i\n", numAnterior);
    numAnterior = numsiguiente - numAnterior;

    }

}

Reto cumplido鈥

#include<string.h> 
#include<stdlib.h>
#include<stdio.h>

int main() {
  printf("\nFibonacci numbers Fn\n");
  int nValue;
  printf("\nInput sequence number: ");
  scanf("%i", &nValue);
  // int n = 9;
  int f0 = 0;
  int f1 = 1;
  for(int i = 0; i < nValue; i++) {
    printf("%i, ", f0);
    f0 += f1;
    f1 = f0 - f1;
  }
  printf("...");
  printf("\n");
  printf("\n");
  printf("\n");
}

Comparto mi resoluci贸n al reto, saludos!

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Sucesion Fibonacci, cada numero de la serie es la suma de los dos anteriores, comenzando con el 0  y el 1 \n \n");

    int fib0 = 0;
    int fib1 = 1;
    int limit;
    int actual;
    printf("Ingrese la cantidad de numeros en la sucesion: ");
    scanf("%i", &limit);

    printf("%i \n", fib0);
    printf("%i \n", fib1);

    for(int i = 2; i<limit; i++){

            actual = fib0 + fib1;
            printf("%i \n", actual);
            fib0 = fib1;
            fib1=actual;

    }
    return 0;
}

Reto:

#include <stdio.h>
#include <stdlib.h>

int main()

{
    printf("Sucesi贸n de Fibonacci \n\n");

    int limit;
    int a = 0;
    int b = 1;
    int c;

    printf("Ingresa un n煤mero entero para definir un l铆mite a la sucesi贸n: \n");
    scanf("%i", &limit);

    printf("\n");

    for(int i = 0; i <= limit; i++)
    {
        printf(" %i \n", a);
        c = a;
        a = a + b - c;
        b = a + c;
    }

    printf("\n********Fin******** \n");

    return 0;
}

Secuencia de Fibonacci pa鈥 el reto 馃槃

int fn, fn1, num;
fn = 0;
fn1 = 1;
//Secuencia generadora de fibbonacci
for (int i = 1; i <  10; i++)
{
if (i == 1)
        {
            printf("El nuemro de la secuencia 0, es : %i \n", fn);
            printf("El nuemro de la secuencia %i, es : %i \n", i, fn1);
        }
        else
        {
            printf("El nuemro de la secuencia %i, es : %i \n", i, num);
        }
        num = fn + fn1;
        fn = fn1;
        fn1 = num;               
}  

Mi secuencia de Fibonacci

int main()
{
    printf("Secuencia de Fibonacci \n");

    int numA = 0;
    int numB = 1;
    int limited;
    printf("Ingrese un limite: ");
    scanf("%i", &limited);

    for(int i = 0; i <= limited; i++)
    {
        printf("%i \n", numA);
        printf("%i \n", numB);
        numA += numB;
        numB = numA + numB;
    }
    return 0;
}

Dejo mi c贸digo:

int numFib, numAnt, numSig;
    printf("fibonacci:\n");

    numFib=1;
    numAnt=0;

    for(int i=0; i<9;i++){
        //imprime el num de fib
        printf("%i ", numFib);
        //operacion
        numSig=numFib+numAnt;
        numAnt=numFib;
        numFib=numSig;
    }

My notes

For Loop

A for loop is a repetition control structure that allows you to efficiently write a loop that needs to execute a specific number of times.

https://www.tutorialspoint.com/cprogramming/c_for_loop.htm

for ( init; condition; increment ) {
   statement(s);
}
int main()
{
	for(int i = 0; i < 5; i++)
	{
		printf("Number: %d", i+1);
	}
}

This program shows the number from 1 to 5

int 1 = 0: this is the var that will settle the end of the cycle

i < 5: conditional that says if the cycle is over or not

i++: It is the increment of the variable

El challenge

#include <stdio.h>

int main()
{
    int n1, n2, lim, i;
    n1 = 0;
    n2 = 1;

    printf("How many numbers of the secuence you want?: ");
    scanf("%d", &lim);

    for (i = 0; i < lim; i++)
    {
        printf("%d ", n1);
        n1 += n2;
        n2 = n1 - n2;
    }
}
#include <stdio.h>

int main(void) {
   printf("Fibonacci\n");

int limite, inicio = 0, contador = 1, auxiliar = 0;
printf("\n\nIngresar numero de Iteraciones: \n");
scanf("%i", &limite);

for( int i = 0; i <= limite; i++){
  printf(" %i \n",inicio);
  auxiliar = inicio + contador;
  inicio = contador;
  contador = auxiliar;

}


  return 0;
}

Reto

#include <stdio.h>

int main() {
    unsigned int numVuelta, resultado;
    unsigned int numeroActual = 1;
    unsigned int numeroAnterior = 0;

    printf("驴Hasta que bueta quieres llegar de la secuencia de Fibonacci?\n");
    scanf("%i", &numVuelta);

    for (unsigned int i = 1; i <= numVuelta; i++) {
        resultado = numeroActual + numeroAnterior;
        printf("%i\n", resultado);
        
        numeroAnterior = numeroActual;
        numeroActual = resultado;
    }

    return 0;
}

#include <stdio.h>
#include <stdlib.h>

int result, Fnumber;
int Snumber = 1;

void ok()
{
for(Snumber; result < 100; result = Fnumber + Snumber)
{
printf("%i \n", result);
Fnumber = Snumber;
Snumber = result;
}

}

int main()
{
ok();
return 0;
}

#include <stdio.h>
#include <stdlib.h>

int main()
{

    /*
        Usando for imprime la secuencia fibonacci hasta la novena vuelta
    */
    printf("Serie fibonacci\n");

    int f0 = 0;
    int f1 = 1;
    int i;

    for(i = 0; i < 9; i++)
    {
        printf("%i \n", f0);
        f0 += f1;
        f1 = f0 - f1;
    }
    return 0;
}

Reto:

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>

int main()
{
    printf("Secuencia Fibonacci\n");

    int vueltas;
    int firstVal = 0;
    int secondVal = 1;
    int suma;

    printf("驴Cuantas vueltas quieres?\n\n");
    scanf("%i", &vueltas);

    for (int i = 1; i <= vueltas; i++)
    {
        suma = firstVal + secondVal;
        printf("\nVuelta %i: %i\n", i, suma);
        firstVal = secondVal;
        secondVal = suma;
    }

    return 0;
}
int main()
{
    int x = 0, y = 1, result = 1;

    printf("Serie Fibonacci!\n");
    for (int i=1; i<=9; i++)
    {
        printf("%i",x);
        printf("\n");
        result = x + y;
        x = y;
        y = result;
    }
}