# 算法设计：数字的最大和最小数字

2021年4月13日10:09:45 发表评论 718 次浏览

## 本文概述

6是最大的数字, 2是最小的输入：N = 5

## C ++

``````//CPP program to largest and smallest digit of a number
#include <bits/stdc++.h>
using namespace std;

//Function to the largest and smallest digit of a number
void Digits( int n)
{
int largest = 0;
int smallest = 9;

while (n) {
int r = n % 10;

//Find the largest digit
largest = max(r, largest);

//Find the smallest digit
smallest = min(r, smallest);

n = n /10;
}
cout <<largest <<" " <<smallest;
}

//Driver code
int main()
{
int n = 2346;

//Function call
Digits(n);

return 0;
}``````

## Java

``````//Java program to largest and smallest digit of a number
import java.util.*;
import java.lang.*;
import java.io.*;

class Gfg
{

//Function to the largest and smallest digit of a number
static void Digits( int n)
{
int largest = 0 ;
int smallest = 9 ;

while (n != 0 )
{
int r = n % 10 ;

//Find the largest digit
largest = Math.max(r, largest);

//Find the smallest digit
smallest = Math.min(r, smallest);

n = n /10 ;
}
System.out.println(largest + " " + smallest);
}

//Driver code
public static void main (String[] args) throws java.lang.Exception
{
int n = 2346 ;

//Function call
Digits(n);

}
}

//This code is contributed by nidhiva``````

## Python3

``````# Python3 program to largest and smallest digit of a number

# Function to the largest and smallest digit of a number
def Digits(n):
largest = 0
smallest = 9

while (n):
r = n % 10

# Find the largest digit
largest = max (r, largest)

# Find the smallest digit
smallest = min (r, smallest)

n = n //10

print (largest, smallest)

# Driver code

n = 2346

# Function call
Digits(n)

# This code is contributed by mohit kumar 29``````

## C#

``````//C# program to largest and
//smallest digit of a number
using System;

class GFG
{

//Function to the largest and
//smallest digit of a number
static void Digits( int n)
{
int largest = 0;
int smallest = 9;

while (n != 0)
{
int r = n % 10;

//Find the largest digit
largest = Math.Max(r, largest);

//Find the smallest digit
smallest = Math.Min(r, smallest);

n = n /10;
}
Console.WriteLine(largest + " " + smallest);
}

//Driver code
public static void Main (String[] args)
{
int n = 2346;

//Function call
Digits(n);
}
}

//This code is contributed by PrinciRaj1992``````

``6 2``