Module: الروتين الفرعي: الإجراءات والوظائف - 2


Problem

1/10

روتين الوظيفة

Theory Click to read/hide

وظيفة & nbsp؛ عبارة عن روتين فرعي يعرض نتيجة (رقم ، سطر الأحرف ، وما إلى ذلك).

تخيل أنك طلبت منتجًا من متجر على الإنترنت. من وجهة نظر البرمجة ، قمت باستدعاء بعض الإجراءات الفرعية ، وعلى عكس الإجراء ، يجب أن يعرض هذا الروتين نتيجة - تسليم المنتج الذي طلبته. تسمى هذه الإجراءات الفرعية بالوظائف.
يتم تنسيق الوظيفة بنفس طريقة تنسيق الإجراء تمامًا. الاختلاف الوحيد عن الإجراء هو وجود عامل تشغيل خاص إرجاع ، & nbsp؛ وبعد ذلك تتم كتابة القيمة المراد إرجاعها إلى البرنامج الرئيسي.

ستبدو الوظيفة التي تعرض المتوسط ​​الحسابي لعدد صحيحين كما يلي: <قبل> متوسط ​​عائم (int a، int b) { تعويم متوسط ​​= (أ + ب) / 2.0 ؛ عودة aug } يبقى معرفة كيفية استدعاء هذه الوظيفة في البرنامج الرئيسي. يجب ألا تستدعي دالة بنفس طريقة الإجراء: <قبل> متوسط ​​(10، 5)؛ ستفقد القيمة التي تم إرجاعها بواسطة الوظيفة. يبدو الأمر كما لو أن البضائع من المتجر عبر الإنترنت لم يتم تسليمها لأي شخص ، ولكن تم التخلص منها. من غير المحتمل أن ينال إعجاب العميل.

الأصح تخزين النتيجة في متغير (أو عرضها على الشاشة):
<قبل> float a = average (10، 5)؛ <قبل> Console.WriteLine (المتوسط ​​(10 ، 5)) ؛ < / code>

Problem

قم بتكوين دالة تحسب عدد المقسومات على رقم طبيعي.
باستخدامه ، اكتب برنامجًا ، من بين 5 أعداد طبيعية تم إدخالها ، يجد العدد الذي يحتوي على أكبر عدد من المقسومات. إذا كان هناك العديد من هذه الأرقام ، فقم بطباعة أكبرها.
نبسب ؛
مثال.
<الجسم>
إدخال بيانات النشر
15
234
11
9
111112
234