Anche se non devi essere un matematico di fama mondiale per essere un programmatore, sapere come manipolare i numeri delle variabili è un'abilità inestimabile da imparare. Problemi complicati basati sui numeri sono comuni nella programmazione di interviste e quiz. In questo articolo imparerai come trovare la cifra più grande e più piccola di un numero usando Python, C++, JavaScript, C e Java.
Dichiarazione problema
Ti viene assegnato un numero num . Devi trovare e stampare la cifra più grande e più piccola di num .
Esempio 1 : Sia num = 238627
8 è la cifra più grande e 2 è la cifra più piccola di 238627.
Quindi, l'output è:
Cifra più grande: 8
Cifra più piccola: 2
Esempio 2 : Sia num = 34552
5 è la cifra più grande e 2 è la cifra più piccola di 34552.
Quindi, l'output è:
Cifra più grande: 5
Cifra più piccola: 2
Esempio 3 : Sia num = 123
3 è la cifra più grande e 1 è la cifra più piccola di 123.
Quindi, l'output è:
Cifra più grande: 3
Cifra più piccola: 1
Programma C++ per trovare la cifra più grande e più piccola di un numero
Di seguito è riportato il programma C++ per trovare la cifra più grande e più piccola di un numero:
// C++ program to find the largest and smallest // digit of a number #include using namespace std; void findLargestSmallest(int num) { int largestDigit = 0; int smallestDigit = 9; int digit; while(num) { digit = num%10; // Finding the largest digit largestDigit = max(digit, largestDigit); // Find the smallest digit smallestDigit = min(digit, smallestDigit); num = num/10; } cout < "largest="" digit:="" "="">< largestdigit=""><> cout < "smallest="" digit:="" "="">< smallestdigit=""><> } // Driver Code int main() { int num1 = 238627; cout < "num1:="" "="">< num1=""><> findLargestSmallest(num1); int num2 = 34552; cout < "num2:="" "="">< num2=""><> findLargestSmallest(num2); int num3 = 123; cout < "num3:="" "="">< num3=""><> findLargestSmallest(num3); int num4 = 45672; cout < "num4:="" "="">< num4=""><> findLargestSmallest(num4); int num5 = 76567; cout < "num5:="" "="">< num5=""><> findLargestSmallest(num5); return 0; }
Uscita :
num1: 238627 Largest Digit: 8 Smallest Digit: 2 num2: 34552 Largest Digit: 5 Smallest Digit: 2 num3: 123 Largest Digit: 3 Smallest Digit: 1 num4: 45672 Largest Digit: 7 Smallest Digit: 2 num5: 76567 Largest Digit: 7 Smallest Digit: 5
Correlati: Come trovare la media di un array in Python, C++, JavaScript e C
Programma Python per trovare la cifra più grande e più piccola di un numero
Di seguito è riportato il programma Python per trovare la cifra più grande e più piccola di un numero:
# Python program to find the largest and smallest # digit of a number def findLargestSmallest(num): largestDigit = 0 smallestDigit = 9 while (num): digit = num % 10 # Finding the largest digit largestDigit = max(digit, largestDigit) # Finding the smallest digit smallestDigit = min(digit, smallestDigit) num = num // 10 print("Largest Digit:", largestDigit) print("Smallest Digit:", smallestDigit) # Driver Code num1 = 238627 print("num1:", num1) findLargestSmallest(num1) num2 = 34552 print("num2:", num2) findLargestSmallest(num2) num3 = 123 print("num3:", num3) findLargestSmallest(num3) num4 = 45672 print("num4:", num4) findLargestSmallest(num4) num5 = 76567 print("num5:", num5) findLargestSmallest(num5)
Uscita :
num1: 238627 Largest Digit: 8 Smallest Digit: 2 num2: 34552 Largest Digit: 5 Smallest Digit: 2 num3: 123 Largest Digit: 3 Smallest Digit: 1 num4: 45672 Largest Digit: 7 Smallest Digit: 2 num5: 76567 Largest Digit: 7 Smallest Digit: 5
Correlati: Come convertire l'ora in formato 12 ore in formato 24 ore con la programmazione
Programma JavaScript per trovare la cifra più grande e più piccola di un numero
Di seguito è riportato il programma JavaScript per trovare la cifra più grande e più piccola di un numero:
// JavaScript program to find the largest and smallest // digit of a number function findLargestSmallest(num) { var largestDigit = 0; var smallestDigit = 9; var digit; while(num) { digit = num%10; // Finding the largest digit largestDigit = Math.max(digit, largestDigit); // Find the smallest digit smallestDigit = Math.min(digit, smallestDigit); num = parseInt(num / 10); } document.write("Largest Digit: " + largestDigit + " "); document.write("Smallest Digit: " + smallestDigit + " "); } // Driver Code var num1 = 238627; document.write("num1: " + num1 + " "); findLargestSmallest(num1); var num2 = 34552; document.write("num2: " + num2 + " "); findLargestSmallest(num2); var num3 = 123; document.write("num3: " + num3 + " "); findLargestSmallest(num3); var num4 = 45672; document.write("num4: " + num4 + " "); findLargestSmallest(num4); var num5 = 76567; document.write("num5: " + num5 + " "); findLargestSmallest(num5);
Uscita :
num1: 238627 Largest Digit: 8 Smallest Digit: 2 num2: 34552 Largest Digit: 5 Smallest Digit: 2 num3: 123 Largest Digit: 3 Smallest Digit: 1 num4: 45672 Largest Digit: 7 Smallest Digit: 2 num5: 76567 Largest Digit: 7 Smallest Digit: 5
Correlati: Come stampare tutte le permutazioni di una determinata stringa in C, C++, JavaScript e Python
Programma C per trovare la cifra più grande e più piccola di un numero
Di seguito è riportato il programma C per trovare la cifra più grande e più piccola di un numero:
// C program to find the largest and smallest // digit of a number #include #define Max(a,b) (a>b?a:b) #define Min(a,b) (a>b?b:a) void findLargestSmallest(int num) { int largestDigit = 0; int smallestDigit = 9; int digit; while(num) { digit = num%10; // Finding the largest digit largestDigit = Max(digit, largestDigit); // Find the smallest digit smallestDigit = Min(digit, smallestDigit); num = num/10; } printf("Largest Digit: %d \n", largestDigit); printf("Smallest Digit: %d \n", smallestDigit); } // Driver Code int main() { int num1 = 238627; printf("num1: %d \n", num1); findLargestSmallest(num1); int num2 = 34552; printf("num2: %d \n", num2); findLargestSmallest(num2); int num3 = 123; printf("num3: %d \n", num3); findLargestSmallest(num3); int num4 = 45672; printf("num4: %d \n", num4); findLargestSmallest(num4); int num5 = 76567; printf("num5: %d \n", num5); findLargestSmallest(num5); return 0; }
Uscita :
num1: 238627 Largest Digit: 8 Smallest Digit: 2 num2: 34552 Largest Digit: 5 Smallest Digit: 2 num3: 123 Largest Digit: 3 Smallest Digit: 1 num4: 45672 Largest Digit: 7 Smallest Digit: 2 num5: 76567 Largest Digit: 7 Smallest Digit: 5
Correlati: Come completare la sfida FizzBuzz in 5 linguaggi di programmazione
Programma Java per trovare la cifra più grande e più piccola di un numero
Di seguito è riportato il programma Java per trovare la cifra più grande e più piccola di un numero:
// Java program to find the largest and smallest // digit of a number public class Main { static void findLargestSmallest(int num) { int largestDigit = 0; int smallestDigit = 9; int digit; while(num != 0) { digit = num % 10; // Finding the largest digit largestDigit = Math.max(digit, largestDigit); // Finding the smallest digit smallestDigit = Math.min(digit, smallestDigit); num = num / 10; } System.out.println("Largest Digit: " + largestDigit); System.out.println("Smallest Digit: " + smallestDigit); } // Driver Code public static void main(String[] args) { int num1 = 238627; System.out.println("num1: " + num1); findLargestSmallest(num1); int num2 = 34552; System.out.println("num2: " + num2); findLargestSmallest(num2); int num3 = 123; System.out.println("num3: " + num3); findLargestSmallest(num3); int num4 = 45672; System.out.println("num4: " + num4); findLargestSmallest(num4); int num5 = 76567; System.out.println("num5: " + num5); findLargestSmallest(num5); } }
Uscita :
num1: 238627 Largest Digit: 8 Smallest Digit: 2 num2: 34552 Largest Digit: 5 Smallest Digit: 2 num3: 123 Largest Digit: 3 Smallest Digit: 1 num4: 45672 Largest Digit: 7 Smallest Digit: 2 num5: 76567 Largest Digit: 7 Smallest Digit: 5
Migliora le tue abilità di Python utilizzando metodi e funzioni integrate
Python Standard Library fornisce una serie di metodi e funzioni incorporati che vengono utilizzati per eseguire una varietà di attività. Metodi e funzioni aumentano la chiarezza e l'efficienza del codice. Sfrutta la potenza dei metodi e delle funzioni per potenziare le tue abilità Python.