أخبار تكنولوجيا المعلومات

تترجم الأخبار التكنولوجية من المجلات الأجنبية جيدًا للمهوسين الذين لا يعرفون اللغة الإنجليزية ولكنهم يريدون دائمًا أن يكونوا على دراية

كيفية حساب عدد الأرقام في رقم باستخدام C ++ و Python و JavaScript

العمل مع الأرقام جزء لا يتجزأ من البرمجة. توفر كل لغة برمجة دعمًا لمعالجة الأرقام بعدة طرق مختلفة. في هذه المقالة ، ستتعلم كيفية العثور على العدد الإجمالي للأرقام في عدد صحيح باستخدام الأساليب التكرارية والقائمة على السجل والقائمة على السلاسل.

عرض المشكلة

تحصل على عدد الأسطوانات . تحتاج إلى حساب وطباعة العدد الإجمالي للأرقام في num .

مثال 1 : لنفترض أن num = 123456

إجمالي عدد الأرقام في 123456 = 6

وبالتالي ، يكون الناتج 6.

مثال 2 : دع العدد = 325

إجمالي عدد الأرقام في 325 = 3

وبالتالي ، يكون الناتج 3.

نهج تكراري لحساب العدد الإجمالي للأرقام في رقم معين

برنامج C ++ لحساب العدد الإجمالي للأرقام في رقم معين

يوجد أدناه برنامج C ++ لحساب العدد الإجمالي للأرقام في رقم معين باستخدام التكرار:

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

الإخراج :

 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) + "<br>");
var num2 = 325;
document.write("Total number of digits in " + num2 + ": " + countTotalDigits(num2) + "<br>");

الإخراج :

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

الإخراج :

 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) + "<br>");
var num2 = 325;
document.write("Total number of digits in " + num2 + " : " + countTotalDigits(num2) + "<br>");

الإخراج :

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

الإخراج :

 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) + "<br>");
var num2 = 325;
document.write("Total number of digits in " + num2 + " : " + countTotalDigits(num2) + "<br>");

الإخراج :

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

الموضوعات ذات الصلة: كيفية إنشاء ساعة رقمية باستخدام HTML و CSS وجافا سكريبت

تطوير المشاريع لترسيخ مفاهيمك

إذا كنت مبرمجًا مبتدئًا ، فسيتعين عليك تطوير بعض المشاريع على مستوى المبتدئين لترسيخ مفاهيم البرمجة الخاصة بك. يمكنك تطوير مشاريع مثل تطبيقات قائمة المهام ، والآلات الحاسبة ، والساعات الرقمية ، والألعاب البسيطة ، وأدوات تحويل الوزن ، وما إلى ذلك. اختر شيئًا يثير اهتمامك وانطلق إلى العمل ؛ ترميز سعيد!