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

السؤال

Recommended Posts

  • 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  تقوم بحساب المضروب

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...