Conosci i tuoi valori dall'alto verso il basso: impara a identificare le cifre più grandi e più piccole in un numero con Python, JavaScript e altro ancora.
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 dato un numero numero. Devi trovare e stampare la cifra più grande e più piccola di numero.
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:
// Programma C++ per trovare il più grande e il più piccolo
// cifra di un numero
#includere
usando lo spazio dei nomi std;
void findLargestSmallest (int num)
{
int cifra più grande = 0;
int cifra minima = 9;
intero cifra;
mentre (numero)
{
cifra = num%10;
// Trovare la cifra più grande
più grandeDigit = max (cifra, più grandeDigit);
// Trova la cifra più piccola
tinyDigit = min (cifra, tinyDigit);
numero = numero/10;
}
cout << "Cifra più grande: " << Cifra più grande << endl;
cout << "Cifra più piccola: " << Cifra più piccola << endl;
}
// Codice conducente
intero principale()
{
int num1 = 238627;
cout << "num1: " << num1 << endl;
findLargestSmallest (num1);
int numero2 = 34552;
cout << "num2: " << num2 << endl;
findLargestSmallest (num2);
int num3 = 123;
cout << "num3: " << num3 << endl;
findLargestSmallest (num3);
int num4 = 45672;
cout << "num4: " << num4 << endl;
findLargestSmallest (num4);
int num5 = 76567;
cout << "num5: " << num5 << endl;
findLargestSmallest (num5);
restituisce 0;
}
Produzione:
numero1: 238627
Cifra più grande: 8
Cifra più piccola: 2
numero2: 34552
Cifra più grande: 5
Cifra più piccola: 2
numero3: 123
Cifra più grande: 3
Cifra più piccola: 1
numero4: 45672
Cifra più grande: 7
Cifra più piccola: 2
numero5: 76567
Cifra più grande: 7
Cifra più piccola: 5
Imparentato: 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:
# Programma Python per trovare il più grande e il più piccolo
# cifra di un numero
def findLargestSmallest (num):
Cifre più grande = 0
Cifra più piccola = 9
mentre (num):
cifra = numero % 10
# Trovare la cifra più grande
Cifre più grande = max (cifra, Cifra più grande)
# Trovare la cifra più piccola
Cifre più piccola = min (cifra, Cifra più piccola)
numero = numero // 10
print("Cifra più grande:", Cifra più grande)
print("Cifra più piccola:", Cifra più piccola)
# Codice conducente
numero1 = 238627
print("num1:", numero1)
trovaPiù grande (num1)
numero2 = 34552
print("num2:", numero2)
trova il più grande il più piccolo (num2)
numero3 = 123
print("num3:", numero3)
trova il più grande il più piccolo (num3)
numero4 = 45672
print("num4:", numero4)
trova il più grande il più piccolo (num4)
numero5 = 76567
print("num5:", numero5)
trova il più grande il più piccolo (num5)
Produzione:
numero1: 238627
Cifra più grande: 8
Cifra più piccola: 2
numero2: 34552
Cifra più grande: 5
Cifra più piccola: 2
numero3: 123
Cifra più grande: 3
Cifra più piccola: 1
numero4: 45672
Cifra più grande: 7
Cifra più piccola: 2
numero5: 76567
Cifra più grande: 7
Cifra più piccola: 5
Imparentato: 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:
// Programma JavaScript per trovare il più grande e il più piccolo
// cifra di un numero
funzione trovaPiù grande (num) {
var cifra più grande = 0;
var cifra più piccola = 9;
cifra variabile;
mentre (num) {
cifra = num%10;
// Trovare la cifra più grande
più grandeDigit = Math.max (cifra, più grandeDigit);
// Trova la cifra più piccola
tinyDigit = Math.min (cifra, tinyDigit);
num = parseInt (num / 10);
}
document.write("Cifra più grande: " +Cifra più grande + "
");
document.write("Cifra più piccola: " +Cifra più piccola + "
");
}
// Codice conducente
numero variabile1 = 238627;
document.write("num1: " + num1 + "
");
findLargestSmallest (num1);
numero variabile2 = 34552;
document.write("num2: " + num2 + "
");
findLargestSmallest (num2);
numero variabile3 = 123;
document.write("num3: " + num3 + "
");
findLargestSmallest (num3);
numero variabile4 = 45672;
document.write("num4: " + num4 + "
");
findLargestSmallest (num4);
numero variabile 5 = 76567;
document.write("num5: " + num5 + "
");
findLargestSmallest (num5);
Produzione:
numero1: 238627
Cifra più grande: 8
Cifra più piccola: 2
numero2: 34552
Cifra più grande: 5
Cifra più piccola: 2
numero3: 123
Cifra più grande: 3
Cifra più piccola: 1
numero4: 45672
Cifra più grande: 7
Cifra più piccola: 2
numero5: 76567
Cifra più grande: 7
Cifra più piccola: 5
Imparentato: Come stampare tutte le permutazioni di una data 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:
// Programma in C per trovare il più grande e il più piccolo
// cifra di un numero
#includere
#define Max (a, b) (a>b? un: b)
#define Min (a, b) (a>b? b: a)
void findLargestSmallest (int num)
{
int cifra più grande = 0;
int cifra minima = 9;
intero cifra;
mentre (numero)
{
cifra = num%10;
// Trovare la cifra più grande
più grandeDigit = Max (cifra, più grandeDigit);
// Trova la cifra più piccola
tinyDigit = Min (cifra, tinyDigit);
numero = numero/10;
}
printf("Cifra più grande: %d \n", Cifra più grande);
printf("Cifra più piccola: %d \n", Cifra più piccola);
}
// Codice conducente
intero principale()
{
int num1 = 238627;
printf("num1: %d \n", num1);
findLargestSmallest (num1);
int numero2 = 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);
restituisce 0;
}
Produzione:
numero1: 238627
Cifra più grande: 8
Cifra più piccola: 2
numero2: 34552
Cifra più grande: 5
Cifra più piccola: 2
numero3: 123
Cifra più grande: 3
Cifra più piccola: 1
numero4: 45672
Cifra più grande: 7
Cifra più piccola: 2
numero5: 76567
Cifra più grande: 7
Cifra più piccola: 5
Imparentato: 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:
// Programma Java per trovare il più grande e il più piccolo
// cifra di un numero
classe pubblica Main
{
static void findLargestSmallest (int num)
{
int cifra più grande = 0;
int cifra minima = 9;
intero cifra;
mentre (num != 0)
{
cifra = numero % 10;
// Trovare la cifra più grande
più grandeDigit = Math.max (cifra, più grandeDigit);
// Trovare la cifra più piccola
tinyDigit = Math.min (cifra, tinyDigit);
numero = numero / 10;
}
System.out.println("Cifra più grande: " + Cifra più grande);
System.out.println("Cifra più piccola: " + Cifra più piccola);
}
// Codice conducente
public static void main (String[] args) {
int num1 = 238627;
System.out.println("num1: " + num1);
findLargestSmallest (num1);
int numero2 = 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);
}
}
Produzione:
numero1: 238627
Cifra più grande: 8
Cifra più piccola: 2
numero2: 34552
Cifra più grande: 5
Cifra più piccola: 2
numero3: 123
Cifra più grande: 3
Cifra più piccola: 1
numero4: 45672
Cifra più grande: 7
Cifra più piccola: 2
numero5: 76567
Cifra più grande: 7
Cifra più piccola: 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.
La libreria standard di Python contiene molte funzioni per aiutarti con le tue attività di programmazione. Scopri il più utile e crea codice più robusto.
Leggi Avanti
- Programmazione
- Tutorial sulla programmazione
- Pitone
- JavaScript
- C Programmazione
- Giava
Yuvraj è uno studente universitario di Informatica presso l'Università di Delhi, in India. È appassionato di sviluppo Web Full Stack. Quando non scrive, esplora la profondità di diverse tecnologie.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti