Знайте стойностите си отгоре надолу - научете се да идентифицирате най -големите и най -малките цифри в число с Python, JavaScript и др.
Макар че не е нужно да сте световноизвестен математик, за да сте програмист, да знаете как да манипулирате числата на променливите е безценно умение, което трябва да научите. Трудни проблеми, основани на числа, са често срещани при програмирането на интервюта и викторини. В тази статия ще научите как да намерите най -голямата и най -малката цифра на число с помощта на Python, C ++, JavaScript, C и Java.
Постановка на проблем
Даден ти е номер бр. Трябва да намерите и отпечатате най -голямата и най -малката цифра от бр.
Пример 1: Нека число = 238627
8 е най -голямата и 2 е най -малката цифра от 238627.
Така изходът е:
Най -голямата цифра: 8
Най -малката цифра: 2
Пример 2: Нека число = 34552
5 е най -голямата и 2 е най -малката цифра от 34552.
Така изходът е:
Най -голямата цифра: 5
Най -малката цифра: 2
Пример 3: Нека число = 123
3 е най -голямата и 1 е най -малката цифра от 123.
Така изходът е:
Най -голямата цифра: 3
Най -малката цифра: 1
C ++ програма за намиране на най -голямата и най -малката цифра на число
По -долу е програмата C ++, за да намерите най -голямата и най -малката цифра от число:
// C ++ програма за намиране на най -големия и най -малкия
// цифра на число
#включва
използване на пространство от имена std;
void findLargestSmallest (int num)
{
int najvećiDigit = 0;
int smallDigit = 9;
int цифра;
while (брой)
{
цифра = брой%10;
// Намиране на най -голямата цифра
najvećiDigit = макс (цифра, най -голямDigit);
// Намерете най -малката цифра
малка цифра = мин (цифра, най -малка цифра);
num = num/10;
}
cout << "Най -голяма цифра:" << най -голямаDigit << endl;
cout << "Най -малка цифра:" << малкаDigit << endl;
}
// Код на водача
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);
връщане 0;
}
Изход:
номер1: 238627
Най -голямата цифра: 8
Най -малката цифра: 2
номер2: 34552
Най -голямата цифра: 5
Най -малката цифра: 2
номер 3: 123
Най -голямата цифра: 3
Най -малката цифра: 1
номер 4: 45672
Най -голямата цифра: 7
Най -малката цифра: 2
номер 5: 76567
Най -голямата цифра: 7
Най -малката цифра: 5
Свързани: Как да намерите средната стойност на масив в Python, C ++, JavaScript и C.
Програма Python за намиране на най -голямата и най -малката цифра на число
По -долу е програмата Python за намиране на най -голямата и най -малката цифра от число:
# Програма Python за намиране на най -големия и най -малкия
# цифра от число
def findLargestSmallest (num):
najveći цифра = 0
най -малката цифра = 9
while (брой):
цифра = брой % 10
# Намиране на най -голямата цифра
najveći цифра = макс (цифра, най -голям цифра)
# Намиране на най -малката цифра
малка цифра = мин (цифра, най -малка цифра)
num = num // 10
print ("Най -голямата цифра:", най -голямата цифра)
печат ("Най -малката цифра:", най -малката цифра)
# Код на водача
номер1 = 238627
print ("num1:", num1)
findLargestSmallest (num1)
num2 = 34552
print ("num2:", num2)
findLargestSmallest (num2)
номер3 = 123
print ("num3:", num3)
findLargestSmallest (num3)
номер4 = 45672
print ("num4:", num4)
findLargestSmallest (num4)
номер5 = 76567
print ("num5:", num5)
findLargestSmallest (num5)
Изход:
номер1: 238627
Най -голямата цифра: 8
Най -малката цифра: 2
номер2: 34552
Най -голямата цифра: 5
Най -малката цифра: 2
номер 3: 123
Най -голямата цифра: 3
Най -малката цифра: 1
номер 4: 45672
Най -голямата цифра: 7
Най -малката цифра: 2
номер 5: 76567
Най -голямата цифра: 7
Най -малката цифра: 5
Свързани: Как да конвертирате време в 12-часов формат в 24-часов формат с програмиране
JavaScript програма за намиране на най -голямата и най -малката цифра на число
По -долу е програмата JavaScript за намиране на най -голямата и най -малката цифра от число:
// JavaScript програма за намиране на най -големия и най -малкия
// цифра на число
функция findLargestSmallest (num) {
var najvećiDigit = 0;
var najmanjiDigit = 9;
вар цифра;
while (num) {
цифра = брой%10;
// Намиране на най -голямата цифра
najvećiDigit = Math.max (цифра, най -голямDigit);
// Намерете най -малката цифра
najmanjiDigit = Math.min (цифра, най -малъкDigit);
num = parseInt (num / 10);
}
document.write ("Най -голямата цифра:" + най -голямата цифра + "
");
document.write ("Най -малката цифра:" + най -малката цифра + "
");
}
// Код на водача
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);
Изход:
номер1: 238627
Най -голямата цифра: 8
Най -малката цифра: 2
номер2: 34552
Най -голямата цифра: 5
Най -малката цифра: 2
номер 3: 123
Най -голямата цифра: 3
Най -малката цифра: 1
номер 4: 45672
Най -голямата цифра: 7
Най -малката цифра: 2
номер 5: 76567
Най -голямата цифра: 7
Най -малката цифра: 5
Свързани: Как да отпечатате всички пермутации на даден низ в C, C ++, JavaScript и Python
C Програма за намиране на най -голямата и най -малката цифра на число
По -долу е програмата C, за да намерите най -голямата и най -малката цифра от число:
// C програма за намиране на най -големия и най -малкия
// цифра на число
#включва
#дефинирайте Max (a, b) (a> b? а: б)
#define Min (a, b) (a> b? б: а)
void findLargestSmallest (int num)
{
int najvećiDigit = 0;
int smallDigit = 9;
int цифра;
while (брой)
{
цифра = брой%10;
// Намиране на най -голямата цифра
najvećiDigit = Макс (цифра, най -голямDigit);
// Намерете най -малката цифра
малка цифра = минимум (цифра, най -малка цифра);
num = num/10;
}
printf ("Най -голямата цифра: %d \ n", най -голямата цифра);
printf ("Най -малката цифра: %d \ n", най -малката цифра);
}
// Код на водача
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);
връщане 0;
}
Изход:
номер1: 238627
Най -голямата цифра: 8
Най -малката цифра: 2
номер2: 34552
Най -голямата цифра: 5
Най -малката цифра: 2
номер 3: 123
Най -голямата цифра: 3
Най -малката цифра: 1
номер 4: 45672
Най -голямата цифра: 7
Най -малката цифра: 2
номер 5: 76567
Най -голямата цифра: 7
Най -малката цифра: 5
Свързани: Как да завършите предизвикателството на FizzBuzz на 5 езика за програмиране
Java програма за намиране на най -голямата и най -малката цифра на число
По -долу е програмата Java за намиране на най -голямата и най -малката цифра от число:
// Java програма за намиране на най -големия и най -малкия
// цифра на число
обществена класа Main
{
static void findLargestSmallest (int num)
{
int najvećiDigit = 0;
int smallDigit = 9;
int цифра;
while (брой! = 0)
{
цифра = брой % 10;
// Намиране на най -голямата цифра
najvećiDigit = Math.max (цифра, най -голямDigit);
// Намиране на най -малката цифра
najmanjiDigit = Math.min (цифра, най -малъкDigit);
num = num / 10;
}
System.out.println ("Най -голямата цифра:" + най -голямата цифра);
System.out.println ("Най -малката цифра:" + най -малката цифра);
}
// Код на водача
публичен 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);
}
}
Изход:
номер1: 238627
Най -голямата цифра: 8
Най -малката цифра: 2
номер2: 34552
Най -голямата цифра: 5
Най -малката цифра: 2
номер 3: 123
Най -голямата цифра: 3
Най -малката цифра: 1
номер 4: 45672
Най -голямата цифра: 7
Най -малката цифра: 2
номер 5: 76567
Най -голямата цифра: 7
Най -малката цифра: 5
Увеличете уменията си на Python, като използвате вградени методи и функции
Стандартната библиотека на Python предоставя редица вградени методи и функции, които се използват за изпълнение на различни задачи. Методите и функциите повишават яснотата и ефективността на кода. Използвайте силата на методите и функциите, за да подобрите уменията си в Python.
Стандартната библиотека на Python съдържа много функции, които да ви помогнат при задачите ви по програмиране. Научете за най -полезния и създайте по -здрав код.
Прочетете Напред
- Програмиране
- Уроци по кодиране
- Python
- JavaScript
- C Програмиране
- Java
Юврадж е студент по компютърни науки в Университета в Делхи, Индия. Той е страстен за Full Stack Web Development. Когато не пише, той изследва дълбочината на различните технологии.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!
Щракнете тук, за да се абонирате