البرمجة

طريقة طباعة الأعداد الكاملة المربعة في C++

لطالما كانت الحسابات الرياضية جزءاً لا يتجزأ من البرمجة، وفي لغة البرمجة C++، يُعتبر العثور على الأعداد الكاملة (المربعة) ضمن مصفوفة من الأعداد واحدة من المهام الشائعة. الأعداد الكاملة المربعة هي تلك التي يكون جذرها التربيعي عددًا صحيحًا.

قبل البدء في البحث عن الأعداد الكاملة المربعة في المصفوفة، يجب علينا فهم كيفية التعامل مع المصفوفة في C++، وكيفية تنفيذ الحلول الرياضية بشكل فعال.

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

  1. تحديد ما إذا كان كل عنصر في المصفوفة هو عدد كامل مربع أم لا.
  2. إذا كان العنصر عددًا كاملًا مربعًا، يتم طباعته.

لتحقيق ذلك، يمكننا استخدام مفهوم التحقق من الشرط داخل حلقة for لتفقد كل عنصر في المصفوفة. إليك كيف يمكن تعديل الكود لتحقيق هذا الهدف:

cpp
#include #include // لاستخدام دالة sqrt لحساب الجذر التربيعي using namespace std; int main() { int array[6]; cout << "Enter 6 numbers: " << endl; for(int i = 0; i < 6; i++) { cin >> array[i]; } cout << "Square numbers in the array: "; for(int i = 0; i < 6; i++) { // التحقق مما إذا كان العنصر عددًا كاملًا مربعًا أم لا if(sqrt(array[i]) == floor(sqrt(array[i]))) { cout << array[i] << " "; } } return 0; }

في هذا الكود المعدل، يتم استخدام دالة sqrt() من المكتبة cmath لحساب الجذر التربيعي لكل عنصر في المصفوفة. إذا كان الناتج يعد عددًا صحيحًا، فإن ذلك يعني أن العدد هو عدد كامل مربع، وبالتالي يتم طباعته.

باستخدام هذا الكود، يمكنك الآن إدخال 6 أرقام وسيقوم البرنامج بطباعة الأعداد الكاملة المربعة التي تم إدخالها.

المزيد من المعلومات

بالطبع، لنقم بتوسيع المقال لشرح الكود بشكل أكبر ولتقديم بعض الأمثلة التوضيحية.

في لغة البرمجة C++، يمكن استخدام حلقة for للمرور عبر عناصر المصفوفة بشكل متسلسل. في الكود الذي قدمته، تم استخدام حلقة for لتخزين مدخلات المستخدم في المصفوفة.

ثم، قمنا باستخدام حلقة for آخرى للتحقق من كل عنصر في المصفوفة. في هذه الحلقة، قمنا بتطبيق مفهوم “التحقق من الشرط”، حيث يتم فحص إذا كان العنصر هو عدد صحيح مربع أم لا باستخدام دالة sqrt().

دالة sqrt() تستخدم لحساب الجذر التربيعي لعدد معين. إذا كانت قيمة الجذر التربيعي للعدد هي عدد صحيح (بمعنى أن قيمة الجذر التربيعي تكون نفسها عددًا صحيحًا)، فإن ذلك يعني أن العدد هو عدد كامل مربع.

إذا تطابقت الشروط، يتم طباعة العدد، وإلا فإن البرنامج يتجاوز العنصر وينتقل إلى التالي. في النهاية، يُطبع البرنامج الأعداد الكاملة المربعة التي تم العثور عليها في المصفوفة.

لفهم ذلك بشكل أفضل، دعنا نلقي نظرة على مثال توضيحي:

تخيل أن المستخدم أدخل الأرقام التالية في المصفوفة: 4، 7، 9، 16، 25، 36.

عند تنفيذ البرنامج، سيتم تحديد الأعداد الكاملة المربعة في هذه المصفوفة، وهي 4، 9، 16، 25، 36.

وبالتالي، سيكون الإخراج كالتالي:

c
Square numbers in the array: 4 9 16 25 36

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

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

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