Tutoriales de informática - Abrirllave.com

Abrirllave.com

Ejemplo de lenguaje C - Primeras diez potencias de 2

Si en lenguaje C se quiere escribir un programa que muestre por pantalla las primeras diez potencias de 2, desde 21 hasta 210, de forma que en pantalla se vea:

Visualización en pantalla del programa Primeras diez potencias de 2, resuelto en lenguaje C.

Solución: utilizando una instrucción for

El bucle for es ideal usarlo cuando, de antemano, ya se sabe el número de veces (iteraciones) que tiene que ejecutarse un determinado bloque de instrucciones, como es este caso. En consecuencia, la solución propuesta es:

/* Programa: Primeras diez potencias de 2 */

#include <conio.h>
#include <math.h>
#include <stdio.h>

int main()
{
    int i;

    printf( "\n   " );

    for ( i = 1 ; i <= 10 ; i++ )
    {
        printf( "%.f ", pow( 2, i ) );
    }

    getch(); /* Pausa */

    return 0;
}

Obsérvese que, la sintaxis de una instrucción for es:

for ( <expresión_1> ; <expresión_2> ; <expresión_3> )
{
    <bloque_de_instrucciones>
}

Cuando el bloque de instrucciones de un bucle for solo contiene una instrucción, los caracteres abrir llave ({) y cerrar llave (}) son opcionales. Por tanto, en este caso, también se podría haber escrito:

for ( i = 1 ; i <= 10 ; i++ )
        printf( "%.f ", pow( 2, i ) );