Comment trouver les chiffres les plus grands et les plus petits d’un nombre avec la programmation
Bien que vous n'ayez pas besoin d'être un mathématicien de renommée mondiale pour être programmeur, savoir manipuler les nombres de variables est une compétence inestimable à apprendre. Les problèmes délicats basés sur les chiffres sont courants dans la programmation d'entretiens et de quiz. Dans cet article, vous apprendrez à trouver le plus grand et le plus petit chiffre d'un nombre à l'aide de Python, C++, JavaScript, C et Java.
Énoncé du problème
On vous donne un nombre num . Vous devez trouver et imprimer le plus grand et le plus petit chiffre de num .
Exemple 1 : Soit num = 238627
8 est le plus grand et 2 est le plus petit chiffre de 238627.
Ainsi, la sortie est :
Plus grand chiffre : 8
Plus petit chiffre : 2
Exemple 2 : Soit num = 34552
5 est le plus grand et 2 est le plus petit chiffre de 34552.
Ainsi, la sortie est :
Plus grand chiffre : 5
Plus petit chiffre : 2
Exemple 3 : Soit num = 123
3 est le plus grand et 1 est le plus petit chiffre de 123.
Ainsi, la sortie est :
Plus grand chiffre : 3
Plus petit chiffre : 1
Programme C++ pour trouver le plus grand et le plus petit chiffre d'un nombre
Voici le programme C++ pour trouver le plus grand et le plus petit chiffre d'un nombre :
// C++ program to find the largest and smallest
// digit of a number
#include <bits/stdc++.h>
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 << endl;
cout << "Smallest Digit: " << smallestDigit << endl;
}
// Driver Code
int main()
{
int num1 = 238627;
cout << "num1: " << num1 << endl;
findLargestSmallest(num1);
int num2 = 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);
return 0;
}
Sortie :
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
Programme Python pour trouver le plus grand et le plus petit chiffre d'un nombre
Vous trouverez ci-dessous le programme Python pour trouver le plus grand et le plus petit chiffre d'un nombre :
# 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)
Sortie :
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
Programme JavaScript pour trouver le plus grand et le plus petit chiffre d'un nombre
Vous trouverez ci-dessous le programme JavaScript pour trouver le plus grand et le plus petit chiffre d'un nombre :
// 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 + "<br>");
document.write("Smallest Digit: " + smallestDigit + "<br>");
}
// Driver Code
var num1 = 238627;
document.write("num1: " + num1 + "<br>");
findLargestSmallest(num1);
var num2 = 34552;
document.write("num2: " + num2 + "<br>");
findLargestSmallest(num2);
var num3 = 123;
document.write("num3: " + num3 + "<br>");
findLargestSmallest(num3);
var num4 = 45672;
document.write("num4: " + num4 + "<br>");
findLargestSmallest(num4);
var num5 = 76567;
document.write("num5: " + num5 + "<br>");
findLargestSmallest(num5);
Sortie :
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
C Programme pour trouver le plus grand et le plus petit chiffre d'un nombre
Voici le programme C pour trouver le plus grand et le plus petit chiffre d'un nombre :
// C program to find the largest and smallest
// digit of a number
#include <stdio.h>
#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;
}
Sortie :
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
Programme Java pour trouver le plus grand et le plus petit chiffre d'un nombre
Voici le programme Java pour trouver le plus grand et le plus petit chiffre d'un nombre :
// 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);
}
}
Sortie :
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
Améliorez vos compétences Python à l'aide de méthodes et de fonctions intégrées
La bibliothèque standard Python fournit un certain nombre de méthodes et de fonctions intégrées qui sont utilisées pour effectuer une variété de tâches. Les méthodes et les fonctions augmentent la clarté et l'efficacité du code. Tirez parti de la puissance des méthodes et des fonctions pour améliorer vos compétences Python.