Làm việc với các con số là một phần không thể thiếu trong lập trình. Mọi ngôn ngữ lập trình đều cung cấp hỗ trợ để thao tác với các con số theo nhiều cách khác nhau. Trong bài viết này, bạn sẽ học cách tìm tổng số chữ số trong một số nguyên bằng cách sử dụng các phương pháp lặp lại, dựa trên nhật ký và dựa trên chuỗi.
Báo cáo vấn đề
Bạn đang đưa ra một số num . Bạn cần đếm và in tổng số chữ số theo num .
Ví dụ 1 : Cho num = 123456
Tổng số chữ số trong 123456 = 6
Như vậy, đầu ra là 6.
Ví dụ 2 : Cho num = 325
Tổng số chữ số trong 325 = 3
Như vậy, đầu ra là 3.
Phương pháp tiếp cận lặp đi lặp lại để đếm tổng số chữ số trong một số nhất định
Chương trình C ++ để đếm tổng số chữ số trong một số nhất định
Dưới đây là chương trình C ++ để đếm tổng số chữ số trong một số nhất định bằng cách sử dụng lặp:
// 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; }
Đầu ra :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Chương trình Python để đếm tổng số chữ số trong một số nhất định
Dưới đây là chương trình Python để đếm tổng số chữ số trong một số nhất định bằng cách sử dụng lặp:
# 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))
Đầu ra :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Chương trình JavaScript để đếm tổng số chữ số trong một số nhất định
Dưới đây là chương trình JavaScript để đếm tổng số chữ số trong một số nhất định bằng cách sử dụng lặp lại:
// 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) + " ");
Đầu ra :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Phương pháp tiếp cận dựa trên nhật ký để đếm tổng số chữ số trong một số nhất định
Chương trình C ++ để đếm tổng số chữ số trong một số nhất định
Dưới đây là chương trình C ++ để đếm tổng số chữ số trong một số nhất định bằng cách sử dụng phương pháp dựa trên nhật ký:
// 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; }
Đầu ra :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Liên quan: Cách tìm tổng của tất cả các phần tử trong một mảng
Chương trình Python để đếm tổng số chữ số trong một số nhất định
Dưới đây là chương trình Python để đếm tổng số chữ số trong một số nhất định bằng cách sử dụng phương pháp dựa trên nhật ký:
# 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))
Đầu ra :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Chương trình JavaScript để đếm tổng số chữ số trong một số nhất định
Dưới đây là chương trình JavaScript để đếm tổng số chữ số trong một số nhất định bằng cách sử dụng phương pháp dựa trên nhật ký:
// 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) + " ");
Đầu ra :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Phương pháp dựa trên chuỗi để đếm tổng số chữ số trong một số nhất định
Chương trình C ++ để đếm tổng số chữ số trong một số nhất định
Dưới đây là chương trình C ++ để đếm tổng số chữ số trong một số nhất định bằng cách sử dụng phương pháp dựa trên chuỗi:
// 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; }
Đầu ra :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Chương trình Python để đếm tổng số chữ số trong một số nhất định
Dưới đây là chương trình Python để đếm tổng số chữ số trong một số nhất định bằng cách sử dụng phương pháp dựa trên chuỗi:
# 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))
Đầu ra :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Liên quan: Cách tìm LCM và GCD của hai số bằng nhiều ngôn ngữ
Chương trình JavaScript để đếm tổng số chữ số trong một số nhất định
Dưới đây là chương trình JavaScript để đếm tổng số chữ số trong một số nhất định bằng cách sử dụng phương pháp dựa trên chuỗi:
// 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) + " ");
Đầu ra :
Total number of digits in 123456: 6 Total number of digits in 325: 3
Liên quan: Cách tạo đồng hồ kỹ thuật số bằng HTML, CSS và JavaScript
Phát triển các dự án để củng cố khái niệm của bạn
Nếu bạn là một lập trình viên mới bắt đầu, bạn nên phát triển một số dự án cấp độ mới bắt đầu để củng cố các khái niệm lập trình của mình. Bạn có thể phát triển các dự án như ứng dụng danh sách việc cần làm, máy tính, đồng hồ kỹ thuật số, trò chơi đơn giản, công cụ chuyển đổi trọng lượng, v.v. Chọn thứ gì đó khiến bạn hứng thú và bắt tay vào kinh doanh; mã hóa vui vẻ!