الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ارجوكم ساعدوني؟

مغلق
بدأه زهووور في 29 سبتمبر 2005 · 0 رد · 250 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم ورحمة الله وبركاته

هذا برنامج حليته ولكن ظهر لي خطا ساكتب الحل وارجوكم افيدوني بالصواب

البرنامج

. The value of e can be approximated using the formula:

................+!e=1+1/1!+1/2!+1/3

Write a program that calculates the value of e. Stop your

iterations when two successive terms differ by less than 1.0E-6.

Your program should print the value of e and the number of

terms added.

الحل الذي فكرت فيه

}(int func (int x

;int i,product=1

(++for(i=1;i<=x;i

{;product*=i

{;return product

int main()

{

;int y,n=1

;double e=0,t1,t2

(++for(y=0;y<=1000;y

; ( t1=1/func(y

(++for(y=0;y<=1000;y

;(t2=1/func(y+1

(if(t2-t1>1.0E-6

;((e+=(1/func(y

;"cout<<"e="<<e<<"\n

return 0;}

الرجاء الرد سريعا

فهذا حلي ولكن لم يتنفذ معي فارجو التصحيح

بغض النظر عن مواقع ((( semi colon))) فالفواصل المنقوطة والأقواس اعرف مكانها ولكن اريد تصويب طريقه الحل؟؟

رجاء بسرعه

وشكرا

اختكم في الله زهور

الموضوع مغلق, السبب: عنوان مخالف.

كما ان السؤال مبهم جدا (ما هو الخطأ؟) و الكود غير قابل للقراءة

الرجاء مراجعة القوانين

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 29 سبتمبر 2005 في 09:50

هذا الموضوع مغلق.

مواضيع مشابهة