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

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

ليلى

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...