Como contar o número de dígitos em um número usando C ++, Python e JavaScript
Trabalhar com números é parte integrante da programação. Cada linguagem de programação fornece suporte para manipular números de muitas maneiras diferentes. Neste artigo, você aprenderá como encontrar o número total de dígitos em um número inteiro usando abordagens iterativas, baseadas em log e baseadas em string.
Declaração do Problema
Você recebe um número num . Você precisa contar e imprimir o número total de dígitos em num .
Exemplo 1 : Seja num = 123456
Número total de dígitos em 123456 = 6
Portanto, a saída é 6.
Exemplo 2 : Seja num = 325
Número total de dígitos em 325 = 3
Portanto, a saída é 3.
Abordagem iterativa para contar o número total de dígitos em um determinado número
Programa C ++ para contar o número total de dígitos em um determinado número
Abaixo está o programa C ++ para contar o número total de dígitos em um determinado número usando iteração:
// C++ program to count the total number of digits in an integer
#include <iostream>
using namespace std;
int countTotalDigits(int num)
{
int result = 0;
while (num != 0)
{
num = num / 10;
++result;
}
return result;
}
int main()
{
int num1 = 123456;
cout << "Total number of digits in " << num1 << ": " << countTotalDigits(num1) << endl;
int num2 = 325;
cout << "Total number of digits in " << num2 << ": " << countTotalDigits(num2) << endl;
return 0;
}
Produto :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Programa Python para contar o número total de dígitos em um determinado número
Abaixo está o programa Python para contar o número total de dígitos em um determinado número usando iteração:
# Python program to count the total number of digits in an integer
def countTotalDigits(num):
result = 0
while num != 0:
num //= 10
result += 1
return result
num1 = 123456
print("Total number of digits in", num1, ":", countTotalDigits(num1))
num2 = 325
print("Total number of digits in", num2, ":", countTotalDigits(num2))
Produto :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Programa JavaScript para contar o número total de dígitos em um determinado número
Abaixo está o programa JavaScript para contar o número total de dígitos em um determinado número usando iteração:
// JavaScript program to count the total number of digits in an integer
function countTotalDigits(num) {
var result = 0;
while (num != 0) {
num = Math.floor(num / 10);
++result;
}
return result;
}
var num1 = 123456;
document.write("Total number of digits in " + num1 + ": " + countTotalDigits(num1) + "<br>");
var num2 = 325;
document.write("Total number of digits in " + num2 + ": " + countTotalDigits(num2) + "<br>");
Produto :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Abordagem baseada em log para contar o número total de dígitos em um determinado número
Programa C ++ para contar o número total de dígitos em um determinado número
Abaixo está o programa C ++ para contar o número total de dígitos em um determinado número usando uma abordagem baseada em log:
// C++ program to count total number of digits in an integer
#include <bits/stdc++.h>
using namespace std;
int countTotalDigits(int num)
{
return floor(log10(num) + 1);
}
int main()
{
int num1 = 123456;
cout << "Total number of digits in " << num1 << ": " << countTotalDigits(num1) << endl;
int num2 = 325;
cout << "Total number of digits in " << num2 << ": " << countTotalDigits(num2) << endl;
return 0;
}
Produto :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Programa Python para contar o número total de dígitos em um determinado número
Abaixo está o programa Python para contar o número total de dígitos em um determinado número usando uma abordagem baseada em log:
# Python program to count the total number of digits in an integer
import math
def countTotalDigits(num):
return math.floor(math.log10(num)+1)
num1 = 123456
print("Total number of digits in", num1, ":", countTotalDigits(num1))
num2 = 325
print("Total number of digits in", num2, ":", countTotalDigits(num2))
Produto :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Programa JavaScript para contar o número total de dígitos em um determinado número
Abaixo está o programa JavaScript para contar o número total de dígitos em um determinado número usando uma abordagem baseada em log:
// JavaScript program to count the total number of digits in an integer
function countTotalDigits(num) {
return Math.floor(Math.log10(num) + 1);
}
var num1 = 123456;
document.write("Total number of digits in " + num1 + " : " + countTotalDigits(num1) + "<br>");
var num2 = 325;
document.write("Total number of digits in " + num2 + " : " + countTotalDigits(num2) + "<br>");
Produto :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Abordagem baseada em string para contar o número total de dígitos em um determinado número
Programa C ++ para contar o número total de dígitos em um determinado número
Abaixo está o programa C ++ para contar o número total de dígitos em um determinado número usando uma abordagem baseada em string:
// C++ program to count the total number of digits in an integer
#include <bits/stdc++.h>
using namespace std;
int countTotalDigits(int num)
{
string str = to_string(num);
return str.size();
}
int main()
{
int num1 = 123456;
cout << "Total number of digits in " << num1 << ": " << countTotalDigits(num1) << endl;
int num2 = 325;
cout << "Total number of digits in " << num2 << ": " << countTotalDigits(num2) << endl;
return 0;
}
Produto :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Programa Python para contar o número total de dígitos em um determinado número
Abaixo está o programa Python para contar o número total de dígitos em um determinado número usando uma abordagem baseada em string:
# Python program to count the total number of digits in an integer
def countTotalDigits(num):
myStr = str(num)
return len(myStr)
num1 = 123456
print("Total number of digits in", num1, ":", countTotalDigits(num1))
num2 = 325
print("Total number of digits in", num2, ":", countTotalDigits(num2))
Produto :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Programa JavaScript para contar o número total de dígitos em um determinado número
Abaixo está o programa JavaScript para contar o número total de dígitos em um determinado número usando uma abordagem baseada em string:
// JavaScript program to count the total number of digits in an integer
function countTotalDigits(num) {
let str = num.toString();
return str.length;
}
var num1 = 123456;
document.write("Total number of digits in " + num1 + " : " + countTotalDigits(num1) + "<br>");
var num2 = 325;
document.write("Total number of digits in " + num2 + " : " + countTotalDigits(num2) + "<br>");
Produto :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Desenvolva projetos para solidificar seus conceitos
Se você é um programador iniciante, caberia a você desenvolver alguns projetos de nível iniciante para solidificar seus conceitos de programação. Você pode desenvolver projetos como aplicativos de lista de tarefas, calculadoras, relógios digitais, jogos simples, ferramentas de conversão de peso, etc. Escolha algo que desperte seu interesse e comece a trabalhar; feliz codificação!