Autors: Yuvraj Chandra
KopīgotČivinātE -pasts

Ziniet savas vērtības no augšas uz leju - iemācieties identificēt skaitļa lielākos un mazākos ciparus, izmantojot Python, JavaScript u.c.

Nav nepieciešams attiecinājums - atvienojiet

Lai gan jums nav jābūt pasaulē pazīstamam matemātiķim, lai kļūtu par programmētāju, zināšana, kā manipulēt ar mainīgo skaitļiem, ir nenovērtējama prasme mācīties. Programmēšanas intervijās un viktorīnās bieži sastopamas sarežģītas problēmas, kuru pamatā ir skaitļi. Šajā rakstā jūs uzzināsit, kā atrast skaitļa lielāko un mazāko ciparu, izmantojot Python, C ++, JavaScript, C un Java.

Paziņojums par problēmu

Jums tiek piešķirts numurs num. Jums jāatrod un jāizdrukā lielākais un mazākais cipars num.

1. piemērs: Ļaujiet skaitlim = 238627

8 ir lielākais un 2 ir mazākais cipars no 238627.

Tādējādi izeja ir šāda:

Lielākais cipars: 8

Mazākais cipars: 2

2. piemērs: Ļaujiet skaitlim = 34552

5 ir lielākais un 2 ir mazākais 34552 cipars.

Tādējādi izeja ir šāda:

Lielākais cipars: 5

Mazākais cipars: 2

3. piemērs: Ļaujiet num = 123

3 ir lielākais un 1 ir mazākais cipars no 123.

Tādējādi izeja ir šāda:

Lielākais cipars: 3

Mazākais cipars: 1

C ++ programma, lai atrastu skaitļa lielāko un mazāko ciparu

Zemāk ir C ++ programma, lai atrastu skaitļa lielāko un mazāko ciparu:

// C ++ programma, lai atrastu lielāko un mazāko
// skaitļa cipars
#iekļaut
izmantojot nosaukumvietas std;
void findLargestSmmost (int num)
{
int lielākaisDigit = 0;
int mazākaisDigit = 9;
int cipars;
kamēr (skaits)
{
cipars = numurs%10;
// Lielākā cipara atrašana
largeDigit = max (cipars, lielākaisDigit);
// Atrodiet mazāko ciparu
mazākais cipars = min (cipars, mazākais cipars);
num = num/10;
}
cout << "Lielākais cipars:" << legnagyobbDigit << endl;
cout << "Mazākais cipars:" << mazākaisDigit << endl;
}
// Vadītāja kods
int main ()
{
int num1 = 238627;
cout << "num1:" << num1 << endl;
findLargestSmmost (num1);
int numurs2 = 34552;
cout << "num2:" << num2 << endl;
findLargestSmmost (num2);
int num3 = 123;
cout << "num3:" << num3 << endl;
findLargestSmmost (num3);
int num4 = 45672;
cout << "num4:" << num4 << endl;
findLargestSmmost (num4);
int nr5 = 76567;
cout << "num5:" << num5 << endl;
findLargestSmmost (num5);
atgriezties 0;
}

Izeja:

numurs 1: 238627
Lielākais cipars: 8
Mazākais cipars: 2
numurs 2: 34552
Lielākais cipars: 5
Mazākais cipars: 2
numurs 3: 123
Lielākais cipars: 3
Mazākais cipars: 1
numurs 4: 45672
Lielākais cipars: 7
Mazākais cipars: 2
numurs 5: 76567
Lielākais cipars: 7
Mazākais cipars: 5

Saistīts: Kā atrast masīva nozīmi Python, C ++, JavaScript un C

Python programma, lai atrastu skaitļa lielāko un mazāko ciparu

Zemāk ir programma Python, lai atrastu skaitļa lielāko un mazāko ciparu:

# Python programma, lai atrastu lielāko un mazāko
# skaitļa cipars
def findLargestSmmost (skaits):
lielākais cipars = 0
mazākais cipars = 9
kamēr (skaits):
cipars = skaitlis % 10
# Lielākā cipara atrašana
legnagyobbDigit = max (cipars, lielākaisDigit)
# Atrast mazāko ciparu
mazākais cipars = min (cipars, mazākais cipars)
numurs = numurs // 10
drukāt ("Lielākais cipars:", lielākais cipars)
drukāt ("Mazākais cipars:", mazākais cipars)
# Vadītāja kods
numurs1 = 238627
drukāt ("num1:", num1)
findLargestSmmost (skaits1)
numurs2 = 34552
drukāt ("num2:", num2)
findLargestSmmost (num2)
skaitlis 3 = 123
drukāt ("num3:", num3)
findLargestSmmost (num3)
numurs 4 = 45672
drukāt ("num4:", num4)
findLargestSmmost (num4)
numurs5 = 76567
drukāt ("num5:", num5)
findLargestSmmost (num5)

Izeja:

numurs 1: 238627
Lielākais cipars: 8
Mazākais cipars: 2
numurs 2: 34552
Lielākais cipars: 5
Mazākais cipars: 2
numurs 3: 123
Lielākais cipars: 3
Mazākais cipars: 1
numurs 4: 45672
Lielākais cipars: 7
Mazākais cipars: 2
numurs 5: 76567
Lielākais cipars: 7
Mazākais cipars: 5

Saistīts: Kā pārvērst laiku 12 stundu formātā 24 stundu formātā, izmantojot programmēšanu

JavaScript programma, lai atrastu skaitļa lielāko un mazāko ciparu

Zemāk ir JavaScript programma, lai atrastu skaitļa lielāko un mazāko ciparu:

// JavaScript programma, lai atrastu lielāko un mazāko
// skaitļa cipars
function findLargestSmolest (num) {
var lielākaisDigit = 0;
var mazākaisDigit = 9;
var cipars;
kamēr (skaits) {
cipars = numurs%10;
// Lielākā cipara atrašana
largeDigit = Math.max (cipars, lielākaisDigit);
// Atrodiet mazāko ciparu
mazākaisDigits = Matemātika.min (cipars, mazākaisDigit);
num = parseInt (numurs / 10);
}
document.write ("Lielākais cipars:" + suurinDigit + "
");
document.write ("Mazākais cipars:" + mazākais cipars + "
");
}
// Vadītāja kods
var num1 = 238627;
document.write ("num1:" + num1 + "
");
findLargestSmmost (num1);
var num2 = 34552;
document.write ("num2:" + num2 + "
");
findLargestSmmost (num2);
var num3 = 123;
document.write ("num3:" + num3 + "
");
findLargestSmmost (num3);
var num4 = 45672;
document.write ("num4:" + num4 + "
");
findLargestSmmost (num4);
var num5 = 76567;
document.write ("num5:" + num5 + "
");
findLargestSmmost (num5);

Izeja:

numurs 1: 238627
Lielākais cipars: 8
Mazākais cipars: 2
numurs 2: 34552
Lielākais cipars: 5
Mazākais cipars: 2
numurs 3: 123
Lielākais cipars: 3
Mazākais cipars: 1
numurs 4: 45672
Lielākais cipars: 7
Mazākais cipars: 2
numurs 5: 76567
Lielākais cipars: 7
Mazākais cipars: 5

Saistīts: Kā drukāt visas dotās virknes atļaujas C, C ++, JavaScript un Python

C programma, lai atrastu skaitļa lielāko un mazāko ciparu

Zemāk ir C programma, lai atrastu skaitļa lielāko un mazāko ciparu:

// C programma, lai atrastu lielāko un mazāko
// skaitļa cipars
#iekļaut
#define Makss (a, b) (a> b? a: b)
#define Min (a, b) (a> b?) ba)
void findLargestSmmost (int num)
{
int lielākaisDigit = 0;
int mazākaisDigit = 9;
int cipars;
kamēr (skaits)
{
cipars = numurs%10;
// Lielākā cipara atrašana
largeDigit = Max (cipars, lielākaisDigit);
// Atrodiet mazāko ciparu
mazākaisDigit = Min (cipars, mazākaisDigit);
num = num/10;
}
printf ("Lielākais cipars: %d \ ⁠n", lielākais cipars);
printf ("Mazākais cipars: %d \ ⁠n", mazākais cipars);
}
// Vadītāja kods
int main ()
{
int num1 = 238627;
printf ("numurs1: %d \ ⁠n", numurs1);
findLargestSmmost (num1);
int numurs2 = 34552;
printf ("num2: %d \ ⁠n", num2);
findLargestSmmost (num2);
int num3 = 123;
printf ("num3: %d \ ⁠n", num3);
findLargestSmmost (num3);
int num4 = 45672;
printf ("num4: %d \ ⁠n", num4);
findLargestSmmost (num4);
int nr5 = 76567;
printf ("numurs5: %d \ ⁠n", numurs5);
findLargestSmmost (num5);
atgriezties 0;
}

Izeja:

numurs 1: 238627
Lielākais cipars: 8
Mazākais cipars: 2
numurs 2: 34552
Lielākais cipars: 5
Mazākais cipars: 2
numurs 3: 123
Lielākais cipars: 3
Mazākais cipars: 1
numurs 4: 45672
Lielākais cipars: 7
Mazākais cipars: 2
numurs 5: 76567
Lielākais cipars: 7
Mazākais cipars: 5

Saistīts: Kā pabeigt FizzBuzz izaicinājumu 5 programmēšanas valodās

Java programma, lai atrastu skaitļa lielāko un mazāko ciparu

Zemāk ir Java programma, lai atrastu skaitļa lielāko un mazāko ciparu:

// Java programma, lai atrastu lielāko un mazāko
// skaitļa cipars
sabiedriskā klase Galvenā
{
static void findLargestSmmost (int num)
{
int lielākaisDigit = 0;
int mazākaisDigit = 9;
int cipars;
kamēr (skaits! = 0)
{
cipars = numurs % 10;
// Lielākā cipara atrašana
largeDigit = Math.max (cipars, lielākaisDigit);
// Vismazākā cipara atrašana
mazākaisDigits = Matemātika.min (cipars, mazākaisDigit);
num = num / 10;
}
System.out.println ("Lielākais cipars:" + lielākais cipars);
System.out.println ("Mazākais cipars:" + mazākais cipars);
}
// Vadītāja kods
public static void main (String [] args) {
int num1 = 238627;
System.out.println ("num1:" + numurs1);
findLargestSmmost (num1);
int numurs2 = 34552;
System.out.println ("num2:" + num2);
findLargestSmmost (num2);
int num3 = 123;
System.out.println ("num3:" + num3);
findLargestSmmost (num3);
int num4 = 45672;
System.out.println ("num4:" + num4);
findLargestSmmost (num4);
int nr5 = 76567;
System.out.println ("num5:" + num5);
findLargestSmmost (num5);
}
}

Izeja:

numurs 1: 238627
Lielākais cipars: 8
Mazākais cipars: 2
numurs 2: 34552
Lielākais cipars: 5
Mazākais cipars: 2
numurs 3: 123
Lielākais cipars: 3
Mazākais cipars: 1
numurs 4: 45672
Lielākais cipars: 7
Mazākais cipars: 2
numurs 5: 76567
Lielākais cipars: 7
Mazākais cipars: 5

Uzlabojiet savas Python prasmes, izmantojot iebūvētās metodes un funkcijas

Python standarta bibliotēka nodrošina vairākas iebūvētas metodes un funkcijas, kas tiek izmantotas dažādu uzdevumu veikšanai. Metodes un funkcijas palielina koda skaidrību un efektivitāti. Izmantojiet metodes un funkcijas, lai uzlabotu savas Python prasmes.

KopīgotČivinātE -pasts
20 Python funkcijas, kas jums jāzina

Python standarta bibliotēkā ir daudzas funkcijas, kas palīdz veikt jūsu programmēšanas uzdevumus. Uzziniet par visnoderīgāko un izveidojiet spēcīgāku kodu.

Lasīt Tālāk

Saistītās tēmas
  • Programmēšana
  • Kodēšanas apmācības
  • Python
  • JavaScript
  • C Programmēšana
  • Java
Par autoru
Yuvraj Chandra (63 raksti publicēti)

Yuvraj ir datorzinātņu bakalaura students Deli universitātē, Indijā. Viņš aizraujas ar Full Stack tīmekļa izstrādi. Kad viņš neraksta, viņš pēta dažādu tehnoloģiju dziļumu.

Vairāk no Yuvraj Chandra

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu