بزرگترین و کوچکترین رقم یک عدد در انواع زبان های برنامه نویسی
یاد بگیرید که بزرگترین و کوچکترین رقم های یک عدد را با پایتون ، جاوا اسکریپت و موارد دیگر تشخیص دهید.
در حالی که برای برنامه نویسی لازم نیست یک ریاضیدان مشهور جهان باشید ، اما یادگیری نحوه دستکاری اعداد متغیرها یک مهارت ارزشمند برای یادگیری است. این سوال و آزموین رایج و البته پیچیده در مصاحبه ها و آزمونها و کلاس های دوران دانشگاه است. در این مقاله با نحوه یافتن بزرگترین و کوچکترین رقم یک عدد با استفاده از پایتون ، C ++ ، JavaScript ، C و جاوا آشنا خواهید شد.
بیان مسأله
به شما یک عدد در حالت NUM داده شده . شما باید بزرگترین و کوچکترین رقم num را پیدا کرده و چاپ کنید .
مثال ۱ : num = 238627
۸ بزرگترین و ۲ کوچکترین رقم ۲۳۸۶۲۷ است.
بنابراین ، خروجی عبارت است از:
بزرگترین رقم: ۸
کوچکترین رقم: ۲
مثال ۲ : اجازه دهید num = 34552
۵ بزرگترین و ۲ کوچکترین رقم ۳۴۵۵۲ است.
بنابراین ، خروجی عبارت است از:
بزرگترین رقم: ۵
کوچکترین رقم: ۲
مثال ۳ : اجازه دهید num = 123
۳ بزرگترین و ۱ کوچکترین رقم ۱۲۳ است.
بنابراین ، خروجی عبارت است از:
بزرگترین رقم: ۳
کوچکترین رقم: ۱
برنامه ++ C برای یافتن بزرگترین و کوچکترین رقم یک عدد
در زیر برنامه ++ C برای یافتن بزرگتـرین و کوچکترین رقم یک عدد آمده است:
// 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; }
خروجی :
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
برنامه پایتون برای یافتن بزرگترین و کوچکترین رقم یک عدد
در زیر برنامه پایتون برای یافتن بزرگترین و کوچـکترین رقم یک عدد آمده است:
# 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)
خروجی :
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
در جاوا اسکریپت
در زیر برنامه جاوا اسکریپت برای یافتن بزرگترین و کوچکترین رقم یک عدد آمده است :
// 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);
خروجی :
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 برای یافتن بزرگترین و کوچکترین رقم یک عدد
در زیر برنامه C برای یافتن بزرگترین و کوچکترین رقم یک عدد آمده است:
// 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; }
خروجی :
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
برنامه جاوا
در زیر برنامه جاوا برای یافتن بزرگترین و کوچکترین رقم یک عدد آمده است:
// 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); } }
خروجی :
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
بنابراین این شرح مثال پیدا کردن بزرگترین و کوچک ترین عددها در یک شماره خاص با زبان های برنامه نویسی مختلف بود. امیدواریم که این مقاله برای شما مفید قرار گرفته شده باشد.
دیدگاه ها