Está en la página 1de 10

EjemplosIteracin

FundamentosdeProgramacin
Curso20162017
Ejemplo1
ElaborarunprogramaJavaqueescribaen
pantallalos50primerostrminosdela
sucesindeFibonacci
public class fibonacci1{
publicstaticvoidmain(String[]args){
long f1=0;
long f2=1;
long f3;
System.out.println (f1);
System.out.println (f2);
int cont =2;
while (cont<50){
f3=f1+f2;
f1=f2;
f2=f3;
System.out.println (f3);
cont++;
}
}
}
0 233 121393 39088169
1 377 196418 63245986
1 610 317811 102334155
2 987 514229 165580141
3 1597 832040 267914296
5 2584 1346269 433494437
8 4181 2178309 701408733
13 6765 3524578 1134903170
21 10946 5702887 1836311903
34 17711 9227465 2971215073
55 28657 14930352 4807526976
89 46368 24157817 7778742049
144 75025
Ejemplo2
ElaborarunprogramaJavaqueescribaen
pantallalostrminosdelasucesinde
Fibonacci menoresque50
public class fibonacci1{
publicstaticvoidmain(String[]args){
long f1=0;
long f2=1;
System.out.println (f1);
System.out.println (f2);
long f3=f1+f2;
while (f3<50){
System.out.println (f3);
f1=f2;
f2=f3;
f3=f1+f2;
}
}
}
0
1
1
2
3
5
8
13
21
34
Ejemplo3
ElaborarunprogramaJavaquedadoun
nmeropositivoescribaenpantallaelnmero
enteroresultantedeinvertirsuscifras
import java.util.Scanner;

public class invertir{


publicstaticvoidmain(String[]args){
Scannerin=new Scanner(System.in);

System.out.println ("Tecleeunnmeropositivo:");
long num =in.nextInt();

while (num<0){
System.out.println ("Positivo.Vuelvaaintentarlo");
num =in.nextInt();
}
long pot =1;
while (pot<=num)
pot =pot *10;
pot =pot/10;

long inv =0;


while (num>0){
inv =inv +(num%10)*pot;
num =num/10;
pot =pot/10;
}
System.out.println ("Inverso="+inv);
}
}

También podría gustarte