chikoxemo Posted November 6, 2010 Report Share Posted November 6, 2010 Holaaa gentee!! les cuento, necesito un codigo java que muestre los siguientes numeros: 1 5 3 11 9 7 19 17 15 13 29 27 25 23 21 41 39 37 35 33 31 55 53 51 49 47 45 43 71 69 67 65 63 61 59 57 89 87 85 83 81 79 77 75 73 109 107 105 103 101 99 97 95 93 91 y el codigo que he hecho hasta el momento me los muestra en el siguiente orden: 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 a continuacion pongo mi codigo: public static void main(String[] args) { int end=1; int start=0; int Suma=1; for(int x=1;x<=10;x++){ while (start!=end) { System.out.print(Suma+" "); Suma+=2; start++; if (start==end) { System.out.println(" "); } } start=0; end++; } } } como lo hago para que me quede en el orden que necesito?? Muchas gracias por la ayuda :D Link to comment Share on other sites More sharing options...
alvaroxz Posted November 6, 2010 Report Share Posted November 6, 2010 o ando weon o no hay una susesion explicita me puedes decir como es la sucesion, en todo caso lo que puedes hacer rapido es ocupar puro string String asd = "1\n5 3\n11 9 7\n19 17 15 13\n29 27 25 23 21\n41 39 37 35 33 31\n55 53 51 49 47 45 43\n71 69 67 65 63 61 59 57\n89 87 85 83 81 79 77 75 73\n109 107 105 103 101 99 97 95 93 91"; System.out.print(asd); Link to comment Share on other sites More sharing options...
darkmido Posted November 7, 2010 Report Share Posted November 7, 2010 Bueno esto fue lo que hice no esmuy tecnico ni nada es un codigo un poco vago: public class Impares { public static void main(String arg[]) { int numero,cambio=1,actual=0; String linea=""+1; for(int i=2;i<112;i++) { if((i%2)==1) { actual++; if(cambio==actual) { cambio++; actual=0; System.out.println(linea); linea=""+i; } else { linea=i+" "+linea; } } } } } Link to comment Share on other sites More sharing options...
alvaroxz Posted November 7, 2010 Report Share Posted November 7, 2010 Bueno esto fue lo que hice no esmuy tecnico ni nada es un codigo un poco vago: public class Impares { public static void main(String arg[]) { int numero,cambio=1,actual=0; String linea=""+1; for(int i=2;i<112;i++) { if((i%2)==1) { actual++; if(cambio==actual) { cambio++; actual=0; System.out.println(linea); linea=""+i; } else { linea=i+" "+linea; } } } } } :bravo: :bravo: :ROLF: :ROLF: no habia cachao que eran impares si es asi creo que esta es la forma mas otrodoxa for(int i=0;i<cantiadDePisos;i++){ int ladrillosBase = i+1; for(int j=0;j<ladrillosBase; j++){ int impar = 2*(i+j)+1 System.out.print(impar + " "); } System.out.print("\n) } Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now