Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man räknar antalet siffror i ett nummer med C++, Python och JavaScript

Att arbeta med siffror är en integrerad del av programmering. Varje programmeringsspråk ger stöd för att manipulera siffror på många olika sätt. I den här artikeln får du lära dig hur du hittar det totala antalet siffror i ett heltal med iterativa, loggbaserade och strängbaserade metoder.

Problembeskrivning

Du får ett nummer num. Du måste räkna och skriva ut det totala antalet siffror i num.

Exempel 1: Låt num = 123456

Totalt antal siffror i 123456 = 6

Utgången är alltså 6.

Exempel 2: Låt num = 325

Totalt antal siffror i 325 = 3

Utgången är alltså 3.

Iterativ metod för att räkna det totala antalet siffror i ett givet tal

C++-program för att räkna det totala antalet siffror i ett givet tal

Nedan är programmet C++ för att räkna det totala antalet siffror i ett givet nummer med 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;
}

Produktion:

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

Python-program för att räkna det totala antalet siffror i ett givet tal

Nedan finns Python-programmet för att räkna det totala antalet siffror i ett givet nummer med 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))

Produktion:

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

JavaScript-program för att räkna det totala antalet siffror i ett givet nummer

Nedan finns JavaScript-programmet för att räkna det totala antalet siffror i ett givet nummer med 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>");

Produktion:

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

Log-baserad metod för att räkna det totala antalet siffror i ett givet tal

C++ Program för att räkna det totala antalet siffror i ett givet tal

Nedan är C++-programmet för att räkna det totala antalet siffror i ett givet nummer med en loggbaserad metod:

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

Produktion:

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

Python-program för att räkna det totala antalet siffror i ett givet tal

Nedan finns Python-programmet för att räkna det totala antalet siffror i ett givet nummer med en loggbaserad metod:

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

Produktion:

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

JavaScript-program för att räkna det totala antalet siffror i ett givet nummer

Nedan finns JavaScript-programmet för att räkna det totala antalet siffror i ett givet nummer med en loggbaserad metod:

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

Produktion:

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

Strängbaserad metod för att räkna det totala antalet siffror i ett givet tal

C++ Program för att räkna det totala antalet siffror i ett givet tal

Nedan är C++-programmet för att räkna det totala antalet siffror i ett givet tal med en strängbaserad metod:

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

Produktion:

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

Python-program för att räkna det totala antalet siffror i ett givet tal

Nedan finns Python-programmet för att räkna det totala antalet siffror i ett givet nummer med hjälp av en strängbaserad metod:

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

Produktion:

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

JavaScript-program för att räkna det totala antalet siffror i ett givet nummer

Nedan finns JavaScript-programmet för att räkna det totala antalet siffror i ett givet tal med en strängbaserad metod:

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

Produktion:

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

Utveckla projekt för att befästa dina koncept

Om du är en nybörjarprogrammerare skulle det vara lämpligt att utveckla några projekt på nybörjarnivå för att befästa dina programmeringskoncept. Du kan utveckla projekt som att göra-listappar, miniräknare, digitala klockor, enkla spel, viktkonverteringsverktyg etc. Välj något som väcker ditt intresse och sätt igång; glad kodning!

Relaterad  Apple kan hoppa av sin kinesiska leverantör BOE för iPhone 14 OLED-skärmar

Om författaren

Yuvraj Chandra (80 artiklar publicerade)

Yuvraj är en datavetenskapsstudent vid University of Delhi, Indien. Han brinner för Full Stack Web Development. När han inte skriver undersöker han djupet i olika teknologier.

Mer från Yuvraj Chandra

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera

Table of Contents