E=1+1/1!+1/2!+1/3!+...........
كتابة برنامج لحساب قيمة الثابت الرياضى E
E^X=1+x/1!+x^2/2!+x^3/3!+.......
كتابة برنامج لحساب قيمة الثابت الرياضى E^x
ارجو المساعده
moh2005
E=1+1/1!+1/2!+1/3!+...........
كتابة برنامج لحساب قيمة الثابت الرياضى E
E^X=1+x/1!+x^2/2!+x^3/3!+.......
كتابة برنامج لحساب قيمة الثابت الرياضى E^x
ارجو المساعده
moh2005
int fact (int n)
{if (n==0)
return 1;
else return n*fact(n-1);
}
main()
{
double sum=0;
int n,x;
cout<<"enter n;
cin>>n;
for(int i=0;i<n;i++)
{
sum=sum+ pow(x,i) / fact(i);
}السلام عليكم انا طالب بكلية التربيه النوعيه قسم معلم حاسب الى
وارجو من سيادتكم توضيح كيفية عمل البرنامج كتابة لو سمحت
مشكوراً
لاننى كنت ادبى ولااستطيع استيعاب البرنامج هكذا
وهل يمكن عدم استخام الدوال
صديقي محمد :
الدالة fact تحسب الفكتوريال للرقم ولكن بطريقة التراجع(لا اعرف ان كانت تسمى بالعربي هكذا)ercursive وبأمكانك استخدام الطريقة الطبيعية لحساب الفكتوريال اي
int fact(int n)
{int s=1;
for(int i =n;i<n;i--)
s=s*i;
return s;
}وعن سؤالك ان كان بالامكان عدم استخدام دالة .هنا برنامجك يستخدم في كل جزء من قيم الثابت عملية تحسب الفكتوريال لرقم مثل 5! ,4! ..... لذلك يجب عليك استدعاء دالة تحسب قيمة الفكتوريال كل مرة
وفقك الله
بالنسبه للبرنامج
ما هي نوع الدالة Main()
هل int main
او
void main
ثانيا ممكن تكتب البرنامج بالكامل للاستيعاب
هذا الموضوع مغلق.