أية المقادمة نشر 13 أغسطس 2020 أرسل تقرير نشر 13 أغسطس 2020 (معدل) اكتب برنامج لطباعة معدل الارقام وعددها ومجموعها للأرقام التي تقبل القسمة على 3 من الاعداد 1 الي 100 ، (لا يسمح استبدال الرقم الابتدائي 1، الشرط تبدا من 1، ولا تستخدم جملة تزايدية على سبيل المثال a=a+3) تم التعديل في 13 أغسطس 2020 بواسطة عبود سمير تنسيق العنوان 1 اقتباس
0 سمير عبود نشر 13 أغسطس 2020 أرسل تقرير نشر 13 أغسطس 2020 مرحباً .. يُمكن عمل البرنامج بالشكل التالي: #include <iostream> using namespace std; /* * دالة لحساب مجموع مضاعفات عدد ما * num => هو العدد المطلوب حساب مضاعفاته * limit => هو الحد الأعلى */ int sumOfMultiples(int num, int limit) { int sum = 0; for (int i = 1; i <= limit ; ++i) { // حلقة فور من 1 إلى الحد الأعلى if (i % num == 0) // إذا كان العدد الحالي يقبل القسم على العدد المطلوب sum += i; // إضافة العدد إلى المجموع } return sum; // إرجاع قيمة المجموع } /* * دالة لحساب عدد مضاعفات عدد ما * num => هو العدد المطلوب حساب عدد مضاعفاته * limit => هو الحد الأعلى */ int countOfMultiples(int num, int limit) { int count = 0; for (int i = 1; i <= limit ; ++i) { if (i % num == 0) // إذا كان العدد الحالي يقبل القسم على العدد المطلوب count++; // نضيف 1 إلى عدد المضاعفات } return count; } /* * دالة لحساب معدل مضاعفات عدد ما * num => هو العدد المطلوب حساب معدل مضاعفاته * limit => هو الحد الأعلى */ float avgOfMultiples(int num, int limit) { return (float) sumOfMultiples(num, limit) / countOfMultiples(num, limit); } int main() { cout << "Sum of multiples of 3 <= 100: " << sumOfMultiples(3,100); // إستعمال العدد 3 و الحد الأعلى 100 cout << "\nCount of multiples of 3 <= 100: " << countOfMultiples(3,100); cout << "\nAvg of multiples of 3 <= 100: " << avgOfMultiples(3,100); return 0; } يُمكنك إستبدال المعاملات 3 و 100 إلى أي أعداد أخرى و ستجد نتيجة مُغايرة و هذه نتيجة البرنامج: يُمكنك تجربة البرنامج من خلال الرابط التالي: إضغط هنا بالتوفيق 1 اقتباس
السؤال
أية المقادمة
اكتب برنامج لطباعة معدل الارقام وعددها ومجموعها للأرقام التي تقبل القسمة على 3 من الاعداد 1 الي 100 ، (لا يسمح استبدال الرقم الابتدائي 1، الشرط تبدا من 1، ولا تستخدم جملة تزايدية على سبيل المثال a=a+3)
تم التعديل في بواسطة عبود سميرتنسيق العنوان
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.