So zählen Sie die Anzahl der Ziffern einer Zahl mit C++, Python und JavaScript

Das Arbeiten mit Zahlen ist ein wesentlicher Bestandteil der Programmierung. Jede Programmiersprache bietet Unterstützung, um Zahlen auf viele verschiedene Arten zu manipulieren. In diesem Artikel erfahren Sie, wie Sie mit iterativen, logbasierten und stringbasierten Ansätzen die Gesamtzahl der Ziffern in einer Ganzzahl ermitteln.

Problemstellung

Sie erhalten eine Nummer num . Sie müssen die Gesamtzahl der Ziffern in num zählen und drucken.

Beispiel 1 : Sei num = 123456

Gesamtzahl der Stellen in 123456 = 6

Somit ist die Ausgabe 6.

Beispiel 2 : Sei num = 325

Gesamtzahl der Stellen in 325 = 3

Somit ist die Ausgabe 3.

Iterativer Ansatz zum Zählen der Gesamtzahl der Ziffern einer bestimmten Zahl

C++-Programm zum Zählen der Gesamtzahl der Ziffern einer bestimmten Zahl

Unten ist das C++-Programm zum Zählen der Gesamtzahl der Ziffern in einer bestimmten Zahl mithilfe von Iteration:

 // 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;
}

Ausgabe :

 Total number of digits in 123456: 6
Total number of digits in 325: 3

Python-Programm zum Zählen der Gesamtzahl der Ziffern in einer bestimmten Zahl

Unten ist das Python-Programm zum Zählen der Gesamtzahl der Ziffern in einer bestimmten Zahl mithilfe von Iteration:

 # 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))

Ausgabe :

 Total number of digits in 123456: 6
Total number of digits in 325: 3

JavaScript-Programm zum Zählen der Gesamtzahl der Ziffern einer bestimmten Zahl

Unten ist das JavaScript-Programm zum Zählen der Gesamtzahl der Ziffern in einer bestimmten Zahl mithilfe von Iteration:

 // 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>");

Ausgabe :

 Total number of digits in 123456: 6
Total number of digits in 325: 3

Protokollbasierter Ansatz zum Zählen der Gesamtzahl der Stellen einer bestimmten Zahl

C++-Programm zum Zählen der Gesamtzahl der Ziffern einer bestimmten Zahl

Unten ist das C++-Programm zum Zählen der Gesamtzahl der Ziffern in einer bestimmten Zahl mit einem log-basierten Ansatz:

 // 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;
}

Ausgabe :

 Total number of digits in 123456: 6
Total number of digits in 325: 3

Verwandte: So finden Sie die Summe aller Elemente in einem Array

Python-Programm zum Zählen der Gesamtzahl der Ziffern in einer bestimmten Zahl

Unten ist das Python-Programm zum Zählen der Gesamtzahl der Ziffern in einer bestimmten Zahl mit einem log-basierten Ansatz:

 # 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))

Ausgabe :

 Total number of digits in 123456: 6
Total number of digits in 325: 3

JavaScript-Programm zum Zählen der Gesamtzahl der Ziffern einer bestimmten Zahl

Unten ist das JavaScript-Programm zum Zählen der Gesamtzahl der Ziffern in einer bestimmten Zahl mit einem protokollbasierten Ansatz:

 // 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>");

Ausgabe :

 Total number of digits in 123456: 6
Total number of digits in 325: 3

Stringbasierter Ansatz zum Zählen der Gesamtzahl der Ziffern in einer bestimmten Zahl

C++-Programm zum Zählen der Gesamtzahl der Ziffern einer bestimmten Zahl

Unten ist das C++-Programm zum Zählen der Gesamtzahl der Ziffern in einer bestimmten Zahl mit einem string-basierten Ansatz:

 // 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;
}

Ausgabe :

 Total number of digits in 123456: 6
Total number of digits in 325: 3

Python-Programm zum Zählen der Gesamtzahl der Ziffern in einer bestimmten Zahl

Unten ist das Python-Programm zum Zählen der Gesamtzahl der Ziffern in einer bestimmten Zahl mit einem string-basierten Ansatz:

 # 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))

Ausgabe :

 Total number of digits in 123456: 6
Total number of digits in 325: 3

Verwandte: So finden Sie die LCM und GCD von zwei Zahlen in mehreren Sprachen

JavaScript-Programm zum Zählen der Gesamtzahl der Ziffern einer bestimmten Zahl

Unten ist das JavaScript-Programm zum Zählen der Gesamtzahl der Ziffern in einer bestimmten Zahl mit einem string-basierten Ansatz:

 // 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>");

Ausgabe :

 Total number of digits in 123456: 6
Total number of digits in 325: 3

Verwandte: So erstellen Sie eine Digitaluhr mit HTML, CSS und JavaScript

Entwickeln Sie Projekte, um Ihre Konzepte zu festigen

Wenn Sie ein Programmieranfänger sind, sollten Sie einige Anfängerprojekte entwickeln, um Ihre Programmierkonzepte zu festigen. Sie können Projekte wie To-Do-Listen-Apps, Taschenrechner, Digitaluhren, einfache Spiele, Gewichtsumrechnungstools usw. entwickeln. Wählen Sie etwas, das Ihr Interesse weckt, und machen Sie sich an die Arbeit. Viel Spaß beim Codieren!