Comment compter le nombre de chiffres dans un nombre à l’aide de C++, Python et JavaScript
Travailler avec des nombres fait partie intégrante de la programmation. Chaque langage de programmation prend en charge la manipulation des nombres de différentes manières. Dans cet article, vous apprendrez à trouver le nombre total de chiffres dans un entier à l'aide d'approches itératives, basées sur les journaux et basées sur les chaînes.
Énoncé du problème
On vous donne un nombre num . Vous devez compter et imprimer le nombre total de chiffres dans num .
Exemple 1 : Soit num = 123456
Nombre total de chiffres dans 123456 = 6
Ainsi, la sortie est de 6.
Exemple 2 : Soit num = 325
Nombre total de chiffres dans 325 = 3
Ainsi, la sortie est 3.
Approche itérative pour compter le nombre total de chiffres dans un nombre donné
Programme C++ pour compter le nombre total de chiffres dans un nombre donné
Vous trouverez ci-dessous le programme C++ pour compter le nombre total de chiffres dans un nombre donné en utilisant l'itération :
// 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;
}
Sortie :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Programme Python pour compter le nombre total de chiffres dans un nombre donné
Vous trouverez ci-dessous le programme Python pour compter le nombre total de chiffres dans un nombre donné en utilisant l'itération :
# 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))
Sortie :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Programme JavaScript pour compter le nombre total de chiffres dans un nombre donné
Vous trouverez ci-dessous le programme JavaScript pour compter le nombre total de chiffres dans un nombre donné en utilisant l'itération :
// 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>");
Sortie :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Approche basée sur le journal pour compter le nombre total de chiffres dans un nombre donné
Programme C++ pour compter le nombre total de chiffres dans un nombre donné
Vous trouverez ci-dessous le programme C++ pour compter le nombre total de chiffres dans un nombre donné à l'aide d'une approche basée sur le journal :
// 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;
}
Sortie :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Programme Python pour compter le nombre total de chiffres dans un nombre donné
Vous trouverez ci-dessous le programme Python pour compter le nombre total de chiffres dans un nombre donné à l'aide d'une approche basée sur le journal :
# 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))
Sortie :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Programme JavaScript pour compter le nombre total de chiffres dans un nombre donné
Vous trouverez ci-dessous le programme JavaScript pour compter le nombre total de chiffres dans un nombre donné en utilisant une approche basée sur les journaux :
// 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>");
Sortie :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Approche basée sur des chaînes pour compter le nombre total de chiffres dans un nombre donné
Programme C++ pour compter le nombre total de chiffres dans un nombre donné
Vous trouverez ci-dessous le programme C++ pour compter le nombre total de chiffres dans un nombre donné en utilisant une approche basée sur les chaînes :
// 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;
}
Sortie :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Programme Python pour compter le nombre total de chiffres dans un nombre donné
Vous trouverez ci-dessous le programme Python pour compter le nombre total de chiffres dans un nombre donné en utilisant une approche basée sur les chaînes :
# 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))
Sortie :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Programme JavaScript pour compter le nombre total de chiffres dans un nombre donné
Vous trouverez ci-dessous le programme JavaScript pour compter le nombre total de chiffres dans un nombre donné en utilisant une approche basée sur les chaînes :
// 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>");
Sortie :
Total number of digits in 123456: 6
Total number of digits in 325: 3
Développer des projets pour solidifier vos concepts
Si vous êtes un programmeur débutant, il vous appartiendrait de développer des projets de niveau débutant pour solidifier vos concepts de programmation. Vous pouvez développer des projets tels que des applications de liste de tâches, des calculatrices, des horloges numériques, des jeux simples, des outils de conversion de poids, etc. Choisissez quelque chose qui suscite votre intérêt et passez au travail ; bon codage !