Iteración – Ejemplo 5

Enunciado

Informar las potencias de 2 a partir de 20 hasta la primera mayor a 2 000 000 000.

Código

Python

def main():
    a = 1
    i = 0

    while a<2E9:
        print(" 2 ^", i, " = ", a )
        i += 1 
        a *= 2 

    print(" 2 ^", i, " = ", a )
    
    input( "Presionar/Press Enter to exist " );
main()

C++

#include <iostream>
using namespace std ;
#include <conio.h>

int main()
{
   int i ;
   float a ;

   a = 1 ;
   i = 0 ;
   while ( a<2E9 )
   {
   	cout << 2 << "^" << i << " = " << a << endl ;
   	i++ ;
      	a *= 2 ;
   }
   cout << 2 << "^" << i << " = " << a ;
	
   cout << endl << "Presionar/Press enter to exit " ;
   getch() ;
   return 0 ;
}

Pascal

Program Problema8_3 ;
var
   a : real ;
   i : integer ;
	
begin
    a := 1 ; i := 0 ;
    while a < 2E9 do
    begin
        writeln ( 2 ,' ^ ' , i:3 , ' = ' , a:12:0 ) ;
        i := i+1 ;
        a := a*2
    end ;
    writeln ( 2 ,' ^ ' , i:3 , ' = ' , a:12:0 ) ;
    
    writeln( 'Presionar/Press Enter to exit' ) ;
    readln ;
end.

Diagramas