• 0

سؤال برمجه بلغه ++C

السلام عليكم كتابه برنامج عن طريق الفنكشن لحساب المعادله الاتيه ؟

(1)-(1/!3)+(1/!5)-(1/!7)+(1/!9)-(1/!11)+(1/!13)-(1/!15)

2 اشخاص أعجبوا بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1
#include <iostream>
using namespace std;

int factorial (int a);
int fun (int num);

int main()
{
    cout<< fun(15);
    return 0;
}

int factorial (int a){
    return (a==1? a: a*factorial(a-1));
}

int fun (int num){
    int sum=0, operate =0;
    if(num < 1) return sum;
    sum = factorial(num)/1;
    if(num-2 < 1) return sum;
    for(int i=num-2; i>=1; i-=2){
        if(operate ==0){
            sum -= factorial(i)/1;
            operate = 1;
        }else {
            sum += factorial(i)/1;
            operate = 0;
        }
    }
    return sum;
}

الدالة fun  تعطيها الرقم 15  ( أو اي رقم ) و سيبدأ بـ عمل المعادلة المطلوبه بالشكل الذي قمت بإدراجه ( مضروب الرقم - (مضروب الرقم -2) + ( مضروب الرقم -4 ) .... 1) مع العلم أنه سيبدأ بعمليه الطرح و تتبدل العمليه في كل مره من طرح و جمع،

 

و الدالة factorial  تقوم بحساب المضروب

2 اشخاص أعجبوا بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

الحل خاطئ لازم يطلع الجواب(0.841471) هاد الحل الصح

DFD.png

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن