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