di Yuvraj Chandra
CondividereTweetE-mail

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.

Nessuna attribuzione richiesta -- Unsplash

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.

instagram viewer

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.

CondividereTweetE-mail
20 funzioni Python che dovresti conoscere

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

Argomenti correlati
  • Programmazione
  • Tutorial sulla programmazione
  • Pitone
  • JavaScript
  • C Programmazione
  • Giava
Circa l'autore
Yuvraj Chandra (63 articoli pubblicati)

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.

Altro da Yuvraj Chandra

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti