اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر
بتاريخ 30 دقائق مضت قال عباس حسين علي محمد2:

اي نعم يعني مطلوب اعمل ثلاث دوال
دالة لحساب المفكوك  
ودالة اخرى لحساب الاس 
و دالة لجمعهم 

لم أفهم سؤالك جيدا 

قد تكون بحاجة إلى إرسال السؤال الأصلي لكي أفهم مغزاه وشكرا.

  • 0
نشر (معدل)
بتاريخ 23 دقائق مضت قال عصام يخلف:

لم أفهم سؤالك جيدا 

قد تكون بحاجة إلى إرسال السؤال الأصلي لكي أفهم مغزاه وشكرا.

 Write a program that computes and outputs the value of S using a function to calculate factorial and a function to calculate exponential
S= x1/2 + x2/4 + x3/6 + x4/8 +.......N

تم التعديل في بواسطة عباس حسين علي محمد2
  • 1
نشر (معدل)

إذا كان السؤال هو بالشكل المطلوب في الصورة المرفقة، يمكن حساب المجموع كالآتي:

أولا تعريف دالة لحساب المضروب factorial:

int factorial(int n){
    if (n==2){
        return 2;
    }
    
    if (n==1){
        return 1;
    }
    return n*factorial(n-1);
}

ثانيا حساب دالة تقوم بحساب الأس:

int exponential(int number,int exponent){
    int product = 1;
    for (int i=0; i <exponent; i++){
        product = product * number;
    }
    return product;
}

ثم عمل loop يتم فيها إستخدام الدالتين لحساب المجموع، إلى الحد n المدخل من المستخدم:

int main()
{
    int n;
    cout << "enter N";
    cin >> n;
    
    float sum=0;
    for(int i=1; i<=n; i++){
        sum = sum + (float)(exponential(i,i)/(float)factorial(2*i));
    }
    cout<<"sum" << sum;
}

يمكنك تجربة الكود بالكامل من هنا.

eqn.png

تم التعديل في بواسطة مصطفى القباني

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...