Dado un número N , la tarea es verificar si el número es divisible por 71 o no.
Ejemplos:
Entrada: N = 25411681
Salida: sí
Explicación:
71 * 357911 = 25411681Entrada: N = 5041
Salida: si
Explicación:
71 * 71 = 5041
Enfoque: La prueba de divisibilidad de 71 es:
- Extraiga el último dígito.
- Resta 7 * último dígito del número restante obtenido después de quitar el último dígito.
- Repita los pasos anteriores hasta obtener un número de dos dígitos, o cero.
- Si el número de dos dígitos es divisible por 71, o es 0, entonces el número original también es divisible por 71.
Por ejemplo:
If N = 5041 Step 1: N = 5041 Last digit = 1 Remaining number = 504 Subtracting 7 times last digit Resultant number = 504 - 7*1 = 497 Step 2: N = 497 Last digit = 7 Remaining number = 49 Subtracting 7 times last digit Resultant number = 49 - 7*7 = 0 Step 3: N = 0 Since N is a two-digit number, and 0 is divisible by 71 Therefore N = 5041 is also divisible by 71
A continuación se muestra la implementación del enfoque anterior:
C++
// C++ program to check whether a number // is divisible by 71 or not #include<bits/stdc++.h> #include<stdlib.h> using namespace std; // Function to check if the number is divisible by 71 or not bool isDivisible(int n) { int d; // While there are at least two digits while (n / 100) { // Extracting the last d = n % 10; // Truncating the number n /= 10; // Subtracting seven times the last // digit to the remaining number n = abs(n - (d * 7)); } // Finally return if the two-digit // number is divisible by 71 or not return (n % 71 == 0) ; } // Driver Code int main() { int N = 5041; if (isDivisible(N)) cout << "Yes" << endl ; else cout << "No" << endl ; return 0; } // This code is contributed by ANKITKUMAR34
Java
// Java program to check whether a number // is divisible by 71 or not import java.util.*; class GFG{ // Function to check if the number is divisible by 71 or not static boolean isDivisible(int n) { int d; // While there are at least two digits while ((n / 100) <=0) { // Extracting the last d = n % 10; // Truncating the number n /= 10; // Subtracting seven times the last // digit to the remaining number n = Math.abs(n - (d * 7)); } // Finally return if the two-digit // number is divisible by 71 or not return (n % 71 == 0) ; } // Driver Code public static void main(String args[]){ int N = 5041; if (isDivisible(N)) System.out.println("Yes") ; else System.out.println("No"); } } // This code is contributed by AbhiThakur
Python 3
# Python program to check whether a number # is divisible by 71 or not # Function to check if the number is # divisible by 71 or not def isDivisible(n) : # While there are at least two digits while n // 100 : # Extracting the last d = n % 10 # Truncating the number n //= 10 # Subtracting seven times the last # digit to the remaining number n = abs(n-(d * 7)) # Finally return if the two-digit # number is divisible by 71 or not return (n % 71 == 0) # Driver Code if __name__ == "__main__" : N = 5041 if (isDivisible(N)) : print("Yes") else : print("No")
C#
// C# program to check whether a number // is divisible by 71 or not using System; class GFG { // Function to check if the number is divisible by 71 or not static bool isDivisible(int n) { int d; // While there are at least two digits while (n / 100 > 0) { // Extracting the last d = n % 10; // Truncating the number n /= 10; // Subtracting fourteen times the last // digit to the remaining number n = Math.Abs(n - (d * 7)); } // Finally return if the two-digit // number is divisible by 71 or not return (n % 71 == 0); } // Driver Code public static void Main() { int N = 5041; if (isDivisible(N)) Console.WriteLine("Yes"); else Console.WriteLine("No"); } } // This code is contributed by mohit kumar 29.
Javascript
<script> // Javascript program to check whether a number // is divisible by 71 or not // Function to check if the number is divisible by 71 or not function isDivisible(n) { let d; // While there are at least two digits while (Math.floor(n / 100) <=0) { // Extracting the last d = n % 10; // Truncating the number n = Math.floor(n/10); // Subtracting seven times the last // digit to the remaining number n = Math.abs(n - (d * 7)); } // Finally return if the two-digit // number is divisible by 71 or not return (n % 71 == 0) ; } // Driver Code let N = 5041; if (isDivisible(N)) document.write("Yes") ; else document.write("No"); // This code is contributed by patel2127 </script>
Producción:
Yes
Publicación traducida automáticamente
Artículo escrito por virusbuddha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA