por numeros numero divisibles divisible divisibilidad criterios c# if-statement

c# - divisibilidad - numeros divisibles por 5



Verifique si el nĂºmero es divisible por 24 (2)

¿Qué hay de usar el operador Modulus

if (mynumber % 24 == 0) { //mynumber is a Perfect Number } else { //mynumber is not a Perfect Number }

Que hace

A diferencia de / which gives cociente, el operador Modulus ( % ) obtiene el resto de la división en operandos. El resto es cero para el número perfecto y el resto es mayor que cero para el número no perfecto.

Me gustaría poner una función if, que verificará si la variable es divisible por 24, si es así, lo hace la función else else, la misma lógica, sin embargo, quiero ver si el resultado es un número perfecto, por ejemplo, si hacemos 24/24 que obtendrá 1, ese es un número perfecto. Si hacemos 25/24, obtendrá 1.041, que no es un número perfecto, el próximo número perfecto vendrá cuando llegue a 48, que será 48/24, y obtendrá 2, que es un número perfecto.


Use el operador Modulus :

if (number % 24 == 0) { ... }

El operador% calcula el resto después de dividir su primer operando por el segundo. Todos los tipos numéricos tienen operadores de resto predefinidos.

Más o menos, devuelve el resto de una división: 25% 4 = 1 porque 25 coincide con 24 una vez y le queda 1. Cuando el número se ajusta perfectamente obtendrá un 0 devuelto, y en su ejemplo, así es como usted sabe si un número es divisible entre 24, de lo contrario, el valor devuelto será mayor que 0.