Caja

Páginas: 5 (1081 palabras) Publicado: 28 de octubre de 2012
66

Nombre: Gabriel Casas Mamani
Paralelo: “D”
Fecha: 28/09/12
Firma:

1. Realice un programa para generar con un solo ciclo lo siguiente:
import java.util.Scanner;

/**
*

* @author Gabriel_Casas_Manani C.I.: 9212497 L.P.
* @version 1.0 21/08/2012
*/
public class Numeracion {

/**
* @param args
*/
public static void main(String[] args) {
// TODOAuto-generated method stub
int x=0,n,p,k=8,m=0;
Scanner lee = new Scanner(System.in);
System.out.print(" Ingrese el Número de filas\n que desee de 1-9 \n número=");
n= lee.nextInt();
System.out.println();
m=n;
for (int i=1;i<=n;i++){
x=10*x+i;
p=x*k+i;
System.out.printf(" %d * %d + %d = %d\n",x ,k,i,p);
}

}
}

2. División: Escribir un programa queencuentre y muestre a todos los pares de números de
5 dígitos tal que entre ellos se tengan los dígitos del 0 al 9, no repetidos; de tal manera
que el primer número dividido por el segundo sea igual a un número entero N, donde
2 <= N <= 79. Obteniendo abcde / fghij = N, donde cada letra representa a un dígito
diferente. El primer dígito de uno de ellos puede ser cero.import java.util.Scanner;

/**
* @author Gabriel_Casas_Manani C.I.: 9212497 L.P.
* @version 1.0 21/08/2012
*/
public class Divicion {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int N, c = 0;
Scanner lee = new Scanner(System.in);
System.out.print("Introduzca un número\nEn el rango de 2 a 79 : ");
N =lee.nextInt();
while (N != 0) {
for (int i = 1; i <= 9; i++) {
for (int j = 0; j <= 9; j++) {
for (int k = 0; k <= 9; k++) {
for (int l = 0; l <= 9; l++) {
for (int m = 0; m <= 9; m++) {
if (i != j && i != k && i != l && i != m&& j != k && j != l && j != m && k != l&& k != m && l!= m) {
int mayor = i * 10000 + j * 1000 + k * 100
+ l * 10 + m;
int menor = mayor / N, menor2 = menor;
int d5 = 0, d4 = 0, d3 = 0, d2 = 0;
while (menor2 > 0) {
d5 = menor2 % 10;
menor2 /= 10;
d4 = menor2 % 10;
menor2 /= 10;
d3 = menor2 % 10;
menor2 /= 10;
d2 = menor2 % 10;
menor2 /= 10;
}
if ((mayor % N) == 0 && menor >= 1234
d5 != d4 && d5 != d3&& d5 != d2
&& d4 != d3 && d4 != d2 && d3 != d2
&& d5 != 0 && d4 != 0 && d3 != 0
&& d2 != 0 && i != d5 && i != d4
&& i != d3 && i != d2 && i != 0
&& j != d5 && j != d4 && j != d3
&& j != d2 && j != 0 && k != d5
&& k != d4 && k !=d3 && k != d2
&& k != 0 && l != d5 && l != d4
&& l != d3 && l != d2 && l != 0
&& m != d5 && m != d4 && m != d3
&& m != d2 && m != 0) {
System.out.format("\t%d / %05d = %d\n",
mayor, menor, N);
c++;
}
}
}
}
}
}
}if (c == 0) {
System.out.println("\tNo existen soluciones para N=" + N);
}

System.out
.print("\nIntroduzca otro número\nEn el rango de 2 a 79 : ");
N = lee.nextInt();
}
System.out.println("\tIntrodujo un cero, fin del programa...");
}

}

3.
Invierta y Sume.
El método \invierta y sume "es simple: elija un número, invierta sus dígitos y adicione al númerooriginal. Si la suma no es palíndroma (no es el mismo número de izquierda a derecha que de derecha a izquierda), re-pita este procedimiento.
En este particular caso el palíndroma 9339 aparece después de la cuarta adición.
9339 Resultado palindrome Escriba un programa que lea un número N (0 < N 100) y obtenga el resultado palíndroma acompañado del número de iteraciones (adiciones).

Asuma...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La Caja
  • caja
  • Caja
  • Cajas
  • La Caja
  • cajas
  • caja
  • caja

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS