Lavorare con i numeri è parte integrante della programmazione. Ogni linguaggio di programmazione fornisce supporto per manipolare i numeri in molti modi diversi. In questo articolo imparerai come trovare il numero totale di cifre in un numero intero utilizzando approcci iterativi, basati su log e basati su stringhe.
Dichiarazione problema
Ti viene assegnato un numero num . Devi contare e stampare il numero totale di cifre in num .
Esempio 1 : Sia num = 123456
Numero totale di cifre in 123456 = 6
Quindi, l'output è 6.
Esempio 2 : Sia num = 325
Numero totale di cifre in 325 = 3
Quindi, l'output è 3.
Approccio iterativo per contare il numero totale di cifre in un dato numero
Programma C++ per contare il numero totale di cifre in un dato numero
Di seguito è riportato il programma C++ per contare il numero totale di cifre in un determinato numero utilizzando l'iterazione:
// C++ program to count the total number of digits in an integer #include 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)=""><> int num2 = 325; cout < "total="" number="" of="" digits="" in="" "="">< num2="">< ":="" "="">< counttotaldigits(num2)=""><> return 0; }
Uscita :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Programma Python per contare il numero totale di cifre in un dato numero
Di seguito è riportato il programma Python per contare il numero totale di cifre in un dato numero usando l'iterazione:
# 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))
Uscita :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Programma JavaScript per contare il numero totale di cifre in un dato numero
Di seguito è riportato il programma JavaScript per contare il numero totale di cifre in un determinato numero utilizzando l'iterazione:
// 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) + " "); var num2 = 325; document.write("Total number of digits in " + num2 + ": " + countTotalDigits(num2) + " ");
Uscita :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Approccio basato su log per contare il numero totale di cifre in un dato numero
Programma C++ per contare il numero totale di cifre in un dato numero
Di seguito è riportato il programma C++ per contare il numero totale di cifre in un dato numero utilizzando un approccio basato su log:
// C++ program to count total number of digits in an integer #include 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)=""><> int num2 = 325; cout < "total="" number="" of="" digits="" in="" "="">< num2="">< ":="" "="">< counttotaldigits(num2)=""><> return 0; }
Uscita :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Correlati: Come trovare la somma di tutti gli elementi in un array
Programma Python per contare il numero totale di cifre in un dato numero
Di seguito è riportato il programma Python per contare il numero totale di cifre in un dato numero utilizzando un approccio basato su 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))
Uscita :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Programma JavaScript per contare il numero totale di cifre in un dato numero
Di seguito è riportato il programma JavaScript per contare il numero totale di cifre in un dato numero utilizzando un approccio basato su 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) + " "); var num2 = 325; document.write("Total number of digits in " + num2 + " : " + countTotalDigits(num2) + " ");
Uscita :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Approccio basato su stringhe per contare il numero totale di cifre in un dato numero
Programma C++ per contare il numero totale di cifre in un dato numero
Di seguito è riportato il programma C++ per contare il numero totale di cifre in un dato numero utilizzando un approccio basato su stringhe:
// C++ program to count the total number of digits in an integer #include 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)=""><> int num2 = 325; cout < "total="" number="" of="" digits="" in="" "="">< num2="">< ":="" "="">< counttotaldigits(num2)=""><> return 0; }
Uscita :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Programma Python per contare il numero totale di cifre in un dato numero
Di seguito è riportato il programma Python per contare il numero totale di cifre in un dato numero utilizzando un approccio basato su stringhe:
# 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))
Uscita :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Correlati: Come trovare LCM e GCD di due numeri in più lingue
Programma JavaScript per contare il numero totale di cifre in un dato numero
Di seguito è riportato il programma JavaScript per contare il numero totale di cifre in un dato numero utilizzando un approccio basato su stringhe:
// 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) + " "); var num2 = 325; document.write("Total number of digits in " + num2 + " : " + countTotalDigits(num2) + " ");
Uscita :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Correlati: Come creare un orologio digitale utilizzando HTML, CSS e JavaScript
Sviluppa progetti per consolidare i tuoi concetti
Se sei un programmatore principiante, ti conviene sviluppare alcuni progetti di livello principiante per consolidare i tuoi concetti di programmazione. Puoi sviluppare progetti come app per elenchi di cose da fare, calcolatrici, orologi digitali, giochi semplici, strumenti di conversione del peso, ecc. Scegli qualcosa che attiri il tuo interesse e mettiti al lavoro; buona codifica!