Cómo imprimir de 1 a 100 sin usar operadores y bucles

Tengo pocas soluciones posibles por ahora que sé que sin usar operadores y bucles, agregaré más soluciones si llego a conocer de otra manera

Sol 1: si esta es una pregunta difícil

System.out.print (“1 a 100”);

Sol 2: – Código para imprimir números del 1 al 100 sin usar ningún operador y bucle

clase pública Imprimir {

public static void main (String args []) {

/ * para (int i = 1; i <= 100; i ++)
{
System.out.println (“System.out.println (” + i + “);”);
* para ahorrar mi tiempo 😛
}
* /
System.out.println (1);
System.out.println (2);
System.out.println (3);
System.out.println (4);
System.out.println (5);
System.out.println (6);
System.out.println (7);
System.out.println (8);
System.out.println (9);
System.out.println (10);
System.out.println (11);
System.out.println (12);
System.out.println (13);
System.out.println (14);
System.out.println (15);
System.out.println (16);
System.out.println (17);
System.out.println (18);
System.out.println (19);
System.out.println (20);
System.out.println (21);
System.out.println (22);
System.out.println (23);
System.out.println (24);
System.out.println (25);
System.out.println (26);
System.out.println (27);
System.out.println (28);
System.out.println (29);
System.out.println (30);
System.out.println (31);
System.out.println (32);
System.out.println (33);
System.out.println (34);
System.out.println (35);
System.out.println (36);
System.out.println (37);
System.out.println (38);
System.out.println (39);
System.out.println (40);
System.out.println (41);
System.out.println (42);
System.out.println (43);
System.out.println (44);
System.out.println (45);
System.out.println (46);
System.out.println (47);
System.out.println (48);
System.out.println (49);
System.out.println (50);
System.out.println (51);
System.out.println (52);
System.out.println (53);
System.out.println (54);
System.out.println (55);
System.out.println (56);
System.out.println (57);
System.out.println (58);
System.out.println (59);
System.out.println (60);
System.out.println (61);
System.out.println (62);
System.out.println (63);
System.out.println (64);
System.out.println (65);
System.out.println (66);
System.out.println (67);
System.out.println (68);
System.out.println (69);
System.out.println (70);
System.out.println (71);
System.out.println (72);
System.out.println (73);
System.out.println (74);
System.out.println (75);
System.out.println (76);
System.out.println (77);
System.out.println (78);
System.out.println (79);
System.out.println (80);
System.out.println (81);
System.out.println (82);
System.out.println (83);
System.out.println (84);
System.out.println (85);
System.out.println (86);
System.out.println (87);
System.out.println (88);
System.out.println (89);
System.out.println (90);
System.out.println (91);
System.out.println (92);
System.out.println (93);
System.out.println (94);
System.out.println (95);
System.out.println (96);
System.out.println (97);
System.out.println (98);
System.out.println (99);
System.out.println (100);

}
}

Edición 1: – Fuera de curiosidad conocí algunas nuevas formas de hacerlo mediante el paquete java.util.stream.IntStream de Java 8

Método 1:-

public static void main (String args []) {
IntStream.rangeClosed (1, 100) .reduce (1, (x, y) -> print (y));
}

static int print (int y) {
System.out.println (y);
volver -1;
}

Método 2: –

public static void main (String [] args) {
IntStream.rangeClosed (1, 100) .peek (System.out :: println) .toArray ();
}

Método 3: –

public static void main (String [] args) {
IntStream.rangeClosed (1,100) .forEach (System.out :: println);

}

Espero que esto responda la pregunta 😛

Bueno, en Java 8 lo hacemos así:

IntStream.range (1,101) .forEach (System.out :: println);

Editar 1:

Encontré este enfoque muy interesante en otra respuesta a una pregunta similar. Espero que esto ayude:

La respuesta de Hari Prasad a ¿Se puede escribir código Java que imprima del 1 al 100 sin usar ningún bucle o condición?

Para mostrar esta serie sin ningún ciclo, utilice el concepto de función recursiva. Pase el argumento en la función a partir de 100 y llame a la función hasta que el número sea mayor que cero, como he mencionado en el archivo adjunto.

Si no desea usar bucles, entonces tiene la opción de usar funciones recursivas. A continuación se muestra un programa de ejemplo que imprime de 1 a 100 en lenguaje C sin usar bucles pero usa llamadas de funciones recursivas.

#include
int main () {
int num = 1;
imprimir (num);
devuelve 0;
}
int print (num) {
if (num <= 100) {
printf (“% d”, num);
imprimir (num + 1);
}
}

Feliz codificación 🙂

pitón:

print str (range (1,100)). strip (‘[]’). replace (‘,’, ‘\ n’)

Python : –

para i en rango (1, 101):

imprimir i

Rápido:-

para i en 1 … 100 {

imprimir (i)

}