Cómo determinar si un número se puede escribir como el producto de dos números consecutivos

Gracias por A2A.

Deje que haya un número, digamos x, y tenemos que encontrar si puede expresarse como un producto de 2 números consecutivos. Esto se puede hacer usando este simple procedimiento.
1) encuentra la raíz cuadrada de x, deja que sea y.
2) Si y es un número entero, ya está. El resultado es NO.
3) Si y no es un número entero, entonces debe ser de la forma ab, multiplique ay a + 1, si obtiene x como resultado, la respuesta es y los números consecutivos son a y a + 1.
4) Si al multiplicar a y a + 1 obtienes algo más, la respuesta es NO .
Ejemplos:
CASO I : x = 25, entonces y = 5 es decir, entero, la respuesta es NO
CASO II: x = 20 entonces y = 4.472 es decir, decimal, a = 4, a * (a + 1) = 4 * 5 = 20, por lo tanto,
CASO III: x = 21 luego y = 4.582, nuevamente a = 4, 4 * 5 = 20 que no es igual a 21, por lo tanto NO

Gracias por el A2A.

Toma la raíz cuadrada del número. Si es un número entero, entonces no.

De lo contrario, tome el entero más grande menor que la raíz cuadrada (que sea x) y tome el entero más pequeño mayor que la raíz cuadrada (que sea y). Vea si el número en cuestión puede escribirse como el producto de x e y. Si no, el número no puede escribirse como el producto de 2 números consecutivos.

Deje que el número sea n. Primero verifique el último dígito del número …

  1. Si el número no termina con 0,2,6, entonces no puede escribirse como el producto de dos números consecutivos.
  2. Si termina con uno de ellos, avance calculando la raíz cuadrada de ese número y si es un cuadrado perfecto, entonces no puede escribirse como el producto de dos números consecutivos.
  3. Si la raíz cuadrada no es un cuadrado perfecto, verifique el producto del menor entero mayor y menor entero mayor que esa raíz, y debería ser igual a ese número. Si no es igual, no se puede escribir como el producto de dos números consecutivos.