Programa para contar dígitos en un número entero (4 Métodos Diferentes)

Cuente el número de dígitos en un entero largo ingresado por un usuario.

C++

// Iterative C++ program to count
// number of digits in a number
#include <bits/stdc++.h>
using namespace std;
 
int countDigit(long long n)
{
   if(n == 0)
     return 1;
    int count = 0;
    while (n != 0)
    {
        n = n / 10;
        ++count;
    }
    return count;
}
 
// Driver code
int main(void)
{
    long long n = 345289467;
    cout << "Number of digits : " << countDigit(n);
    return 0;
}
 
// This code is contributed
// by Akanksha Rai

C

// Iterative C program to count number of
// digits in a number
#include <stdio.h>
 
int countDigit(long long n)
{
    if(n == 0)
     return 1;
    int count = 0;
    while (n != 0)
    {
        n = n / 10;
        ++count;
    }
    return count;
}
 
// Driver code
int main(void)
{
    long long n = 345289467;
    printf("Number of digits : %d", countDigit(n));
    return 0;
}

Java

// JAVA Code to count number of
// digits in an integer
class GFG {
 
    static int countDigit(long n)
    {
        int count = 0;
        while (n != 0) {
            n = n / 10;
            ++count;
        }
        return count;
    }
 
    /* Driver code */
    public static void main(String[] args)
    {
        long n = 345289467;
        System.out.print("Number of digits : "
                         + countDigit(n));
    }
}
// This code is contributed by Arnav Kr. Mandal.

Python3

# Iterative Python program to count
# number of digits in a number
 
 
def countDigit(n):
    count = 0
    while n != 0:
        n //= 10
        count += 1
    return count
 
 
# Driver Code
n = 345289467
print("Number of digits : % d" % (countDigit(n)))
 
# This code is contributed by Shreyanshi Arun

C#

// C# Code to count number of
// digits in an integer
using System;
 
class GFG {
 
    static int countDigit(long n)
    {
        int count = 0;
        while (n != 0)
        {
            n = n / 10;
            ++count;
        }
        return count;
    }
 
    /* Driver code */
    public static void Main()
    {
        long n = 345289467;
        Console.WriteLine("Number of"
                          + " digits : " + countDigit(n));
    }
}
 
// This code is contributed by anuj_67.

PHP

<?php
// Iterative PHP program to count
// number of digits in a number
 
function countDigit($n)
{
    $count = 0;
    while ($n != 0)
    {
        $n = round($n / 10);
        ++$count;
    }
    return $count;
}
 
// Driver code
$n = 345289467;
echo "Number of digits : "
        . countDigit($n);
 
//This code is contributed by mits
?>

Javascript

<script>
 
// Iterative Javascript program to count
// number of digits in a number
 
function countDigit(n)
{
    let count = 0;
    while (n != 0)
    {
        n = Math.floor(n / 10);
        ++count;
    }
    return count;
}
 
// Driver code
 
    n = 345289467;
    document.write("Number of digits : "+ countDigit(n));
     
// This code is contributed by Mayank Tyagi
 
</script>

C++

// Recursive C++ program to count number of
// digits in a number
#include <bits/stdc++.h>
using namespace std;
 
int countDigit(long long n)
{
    if (n/10 == 0)
        return 1;
    return 1 + countDigit(n / 10);
}
 
// Driver code
int main(void)
{
    long long n = 345289467;
    cout << "Number of digits :" << countDigit(n);
    return 0;
}
// This code is contributed by Mukul Singh.

C

// Recursive C program to count number of
// digits in a number
#include <stdio.h>
 
int countDigit(long long n)
{
    if (n/10 == 0)
        return 1;
    return 1 + countDigit(n / 10);
}
 
// Driver code
int main(void)
{
    long long n = 345289467;
    printf("Number of digits : %d", countDigit(n));
    return 0;
}

Java

// JAVA Code to count number of
// digits in an integer
import java.util.*;
 
class GFG {
 
    static int countDigit(long n)
    {
        if (n/10 == 0)
            return 1;
        return 1 + countDigit(n / 10);
    }
 
    /* Driver code */
    public static void main(String[] args)
    {
        long n = 345289467;
        System.out.print("Number of digits : "
                         + countDigit(n));
    }
}
 
// This code is contributed by Arnav Kr. Mandal.

Python3

# Recursive Python program to count
# number of digits in a number
 
 
def countDigit(n):
    if n//10 == 0:
        return 1
    return 1 + countDigit(n // 10)
 
 
# Driver Code
n = 345289467
print("Number of digits : % d" % (countDigit(n)))
 
# This code is contributed by Shreyanshi Arun

C#

// C# Code to count number of
// digits in an integer
using System;
 
class GFG {
 
    static int countDigit(long n)
    {
        if (n/10 == 0)
            return 1;
        return 1 + countDigit(n / 10);
    }
 
    /* Driver Code */
    public static void Main()
    {
        long n = 345289467;
        Console.WriteLine("Number of "
                          + "digits : "
                          + countDigit(n));
    }
}
 
// This code is contributed by anuj_67.

PHP

<?php
// Recursive PHP program to count
// number of digits in a number
 
function countDigit($n)
{
    if ($n/10 == 0)
        return 1;
    return 1 + countDigit((int)($n / 10));
}
 
// Driver Code
$n = 345289467;
print ("Number of digits : " .
            (countDigit($n)));
 
// This code is contributed by mits
?>

Javascript

<script>
 
// Recursive Javascript program to count number of
// digits in a number
 
function countDigit(n)
{
    if (n/10 == 0)
        return 1;
    return 1 + countDigit(parseInt(n / 10));
}
 
// Driver code
var n = 345289467;
document.write("Number of digits :" + countDigit(n));
 
</script>

C++

// Log based C++ program to count number of
// digits in a number
#include <bits/stdc++.h>
using namespace std;
 
int countDigit(long long n) {
  return floor(log10(n) + 1);
}
 
// Driver code
int main(void)
{
    long long n = 345289467;
    cout << "Number of digits : "
         << countDigit(n);
    return 0;
}
 
// This code is contributed by shivanisinghss2110

C

// Log based C program to count number of
// digits in a number
#include <math.h>
#include <stdio.h>
 
int countDigit(long long n) {
  return floor(log10(n) + 1);
}
 
// Driver code
int main(void)
{
    long long n = 345289467;
    printf("Number of digits : %d", countDigit(n));
    return 0;
}

Java

// JAVA Code to count number of
// digits in an integer
import java.util.*;
 
class GFG {
 
    static int countDigit(long n)
    {
        return (int)Math.floor(Math.log10(n) + 1);
    }
 
    /* Driver code */
    public static void main(String[] args)
    {
        long n = 345289467;
        System.out.print("Number of digits : "
                         + countDigit(n));
    }
}
// This code is contributed by Arnav Kr. Mandal.

Python3

# Log based Python program to count number of
# digits in a number
 
# function to import ceil and log
import math
 
 
def countDigit(n):
    return math.floor(math.log10(n)+1)
 
 
# Driver Code
n = 345289467
print("Number of digits : % d" % (countDigit(n)))
 
# This code is contributed by Shreyanshi Arun

C#

// C# Code to count number of
// digits in an integer
using System;
 
class GFG {
 
    static int countDigit(long n)
    {
        return (int)Math.Floor(Math.Log10(n) + 1);
    }
 
    /* Driver code */
    public static void Main()
    {
        long n = 345289467;
        Console.WriteLine("Number of digits : "
                          + countDigit(n));
    }
}
 
// This code is contributed by anuj_67..

PHP

<?php
// Log based php program to
// count number of digits
// in a number
 
function countDigit($n)
{
    return floor(log10($n)+1);
}
 
// Driver code
$n = 345289467;
echo "Number of digits : ",
    countDigit($n);
 
// This code is contributed by ajit
?>

Javascript

<script>
 
// Log based Javascript program to count number of
// digits in a number
function countDigit(n)
{
    return Math.floor(Math.log10(n) + 1);
}
 
// Driver code
var n = 345289467;
document.write("Number of digits : "  +
               countDigit(n));
                
// This code is contributed by noob2000
 
</script>

C++

#include <bits/stdc++.h>
using namespace std;
 
// To count the no. of digits in a number
void count_digits(int n)
{
    // converting number to string using
    // to_string in C++
    string num = to_string(n);
 
    // calculate the size of string
    cout << num.size() << endl;
}
//Driver Code
int main()
{
    // number
    int n = 345;
    count_digits(n);
    return 0;
}
 
// This code is contributed by Shashank Pathak

Java

import java.util.*;
public class GFG {
 
    // To count the no. of digits in a number
    static void count_digits(int n)
    {
        // converting number to string using
        // to_string in C++
        String num = Integer.toString(n);
 
        // calculate the size of string
 
        System.out.println(+num.length());
    }
    // Driver code
    public static void main(String args[])
    {
        // number
        int n = 345;
        count_digits(n);
    }
}
// Code is contributed by shivanisinghss2110

Python3

# Python3 implementation of the approach
def count_digits(n):
    n = str(n)
    return len(n)
 
 
# Driver code
n = 456533457776
print(count_digits(n))

C#

// C# implementation of the above approach
using System;
using System.Collections.Generic;
 
class GFG {
 
    // To count the no. of digits in a number
    static void count_digits(int n)
    {
        // converting number to string using
        // to_string in C#
 
        string num = Convert.ToString(n);
 
        // calculate the size of string
        Console.WriteLine(+num.Length);
    }
 
    // Driver Code
    public static void Main(string[] args)
    {
        // number
        int n = 345;
        count_digits(n);
    }
}
 
// This code is contributed by shivanisinghss2110

Javascript

<script>
    // Javascript implementation of the above approach
     
    // To count the no. of digits in a number
    function count_digits(n)
    {
        // converting number to string using
        // to_string in javascript
  
        let num = n.toString();
  
        // calculate the size of string
        document.write(num.length);
    }
     
    // number
    let n = 345;
    count_digits(n);
     
</script>

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *