การทำงานกับตัวเลขเป็นส่วนสำคัญของการเขียนโปรแกรม ภาษาการเขียนโปรแกรมทุกภาษาให้การสนับสนุนในการจัดการตัวเลขในรูปแบบต่างๆ ในบทความนี้ คุณจะได้เรียนรู้วิธีค้นหาจำนวนหลักทั้งหมดในจำนวนเต็มโดยใช้วิธีการวนซ้ำ อิงตามบันทึก และอิงสตริง
คำชี้แจงปัญหา
คุณกำลังได้รับจำนวนNUM คุณจำเป็นต้องนับและพิมพ์จำนวนรวมของตัวเลขในNUM
ตัวอย่างที่ 1 : ให้ num = 123456
จำนวนหลักใน 123456 = 6
ดังนั้นผลลัพธ์คือ 6
ตัวอย่างที่ 2 : ให้ num = 325
จำนวนหลักใน 325 = 3
ดังนั้นผลลัพธ์คือ 3
วิธีการวนซ้ำเพื่อนับจำนวนหลักในจำนวนที่กำหนด
โปรแกรม C++ นับจำนวนหลักในจำนวนที่กำหนด
ด้านล่างนี้คือโปรแกรม C++ สำหรับนับจำนวนหลักทั้งหมดในจำนวนที่กำหนดโดยใช้การวนซ้ำ:
// 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; }
เอาท์พุต :
Total number of digits in 123456: 6 Total number of digits in 325: 3
โปรแกรม Python นับจำนวนหลักในจำนวนที่กำหนด
ด้านล่างนี้คือโปรแกรม Python สำหรับนับจำนวนหลักทั้งหมดในจำนวนที่กำหนดโดยใช้การวนซ้ำ:
# 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))
เอาท์พุต :
Total number of digits in 123456: 6 Total number of digits in 325: 3
โปรแกรม JavaScript นับจำนวนหลักในจำนวนที่กำหนด
ด้านล่างนี้คือโปรแกรม JavaScript เพื่อนับจำนวนหลักทั้งหมดในจำนวนที่กำหนดโดยใช้การวนซ้ำ:
// 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) + " ");
เอาท์พุต :
Total number of digits in 123456: 6 Total number of digits in 325: 3
วิธีการตามบันทึกเพื่อนับจำนวนหลักทั้งหมดในจำนวนที่กำหนด
โปรแกรม C++ นับจำนวนหลักในจำนวนที่กำหนด
ด้านล่างนี้คือโปรแกรม C++ ที่ใช้นับจำนวนหลักในจำนวนที่กำหนดโดยใช้วิธีการบันทึก:
// 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; }
เอาท์พุต :
Total number of digits in 123456: 6 Total number of digits in 325: 3
ที่เกี่ยวข้อง: วิธีค้นหาผลรวมขององค์ประกอบทั้งหมดในอาร์เรย์
โปรแกรม Python นับจำนวนหลักในจำนวนที่กำหนด
ด้านล่างนี้คือโปรแกรม Python ที่จะนับจำนวนหลักทั้งหมดในจำนวนที่กำหนดโดยใช้วิธีการบันทึกตาม:
# 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))
เอาท์พุต :
Total number of digits in 123456: 6 Total number of digits in 325: 3
โปรแกรม JavaScript นับจำนวนหลักในจำนวนที่กำหนด
ด้านล่างนี้คือโปรแกรม JavaScript เพื่อนับจำนวนหลักทั้งหมดในจำนวนที่กำหนดโดยใช้วิธีการตามบันทึก:
// 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) + " ");
เอาท์พุต :
Total number of digits in 123456: 6 Total number of digits in 325: 3
วิธีที่ใช้สตริงในการนับจำนวนหลักทั้งหมดในจำนวนที่กำหนด
โปรแกรม C++ นับจำนวนหลักในจำนวนที่กำหนด
ด้านล่างนี้คือโปรแกรม C++ ที่ใช้นับจำนวนหลักในจำนวนที่กำหนดโดยใช้วิธีการแบบสตริง:
// 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; }
เอาท์พุ�� :
Total number of digits in 123456: 6 Total number of digits in 325: 3
โปรแกรม Python นับจำนวนหลักในจำนวนที่กำหนด
ด้านล่างนี้คือโปรแกรม Python ที่จะนับจำนวนหลักทั้งหมดในจำนวนที่กำหนดโดยใช้วิธีการแบบสตริง:
# 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))
เอาท์พุต :
Total number of digits in 123456: 6 Total number of digits in 325: 3
ที่เกี่ยวข้อง: วิธีค้นหา LCM และ GCD ของตัวเลขสองตัวในหลายภาษา
โปรแกรม JavaScript นับจำนวนหลักในจำนวนที่กำหนด
ด้านล่างนี้คือโปรแกรม JavaScript เพื่อนับจำนวนหลักทั้งหมดในจำนวนที่กำหนดโดยใช้วิธีการแบบสตริง:
// 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) + " ");
เอาท์พุต :
Total number of digits in 123456: 6 Total number of digits in 325: 3
ที่เกี่ยวข้อง: วิธีสร้างนาฬิกาดิจิทัลโดยใช้ HTML, CSS และ JavaScript
พัฒนาโครงการเพื่อเสริมสร้างแนวคิดของคุณ
หากคุณเป็นโปรแกรมเมอร์มือใหม่ คุณควรพัฒนาโครงการระดับเริ่มต้นบางโครงการเพื่อทำให้แนวคิดการเขียนโปรแกรมของคุณแข็งแกร่งขึ้น คุณสามารถพัฒนาโครงการต่างๆ เช่น แอพรายการสิ่งที่ต้องทำ เครื่องคิดเลข นาฬิกาดิจิตอล เกมง่ายๆ เครื่องมือแปลงน้ำหนัก ฯลฯ เลือกสิ่งที่คุณสนใจและลงมือทำธุรกิจ มีความสุขในการเข้ารหัส!