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

تعديل على برنامجي

بدأه شعاع الأمل في 13 ديسمبر 2008 · 16 رد · 887 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم..

:happy: هذه محاولتي

  1.  
  2.  
  3. #include<iostream>
  4. using namespace std
  5.  
  6. int main()
  7. {
  8. double sum=4
  9. int num,term
  10.  
  11.  
  12. cout<<"enter the number"<<endl
  13. cin>>num
  14.  
  15. for( term=2term<=1000term++)
  16. {
  17. if(term%2==0)
  18. {
  19. sum-=4/((2*term)-1)
  20. }
  21.  
  22. else
  23. {
  24.  
  25. sum+=4/((2*term)-1)
  26. }
  27.  
  28. }
  29.  
  30. cout<<"term"<<term<<"t"<<"pi"<<sum<<"t"<<endl
  31.  
  32.  
  33. return 0
  34. }
  35.  
  36.  
  37.  
  38.  

-_- وهذا شكل البرنامج المطلوب:

Accuracy set at: 400000

Term Pi

1 4.00000000

2 2.66666667

3 3.46666667

4 2.89523810

…

399421 3.14159516

399422 3.14159015

399423 3.14159516

…

#2

فيه ايرور واضـح جدا اختي

بعد الـ statmint

لم تضعي ;

:blush:

#3

ماهي القاعده التي يسير عليها التقريب؟.

tvquran_6.gif

#4

حساب قيمه pi

pi=4-4/3+4/5-4/7+4/9-4/11.............

ان شاء الله يكون هذا

#5

هذا الكود:

  1.  
  2. #include <iostream>
  3. #include<cmath>
  4. using namespace std;
  5. int main() {
  6. double pi=0;
  7. int n=2;
  8. for(int i=1;i<100 ;i+=2)
  9. {
  10. pi+=(4.0/double(i))*pow(-1.0,n++);
  11. cout<<pi<<endl;
  12. }
  13. cin.get();
  14. return 0;
  15. }
  16.  

tvquran_6.gif

#6

استخدمت هذا الكــود ولكن عندما اقوم بطباعه الشاشه السوداء تختفي فجااءه ...

كيف اطبعها :blink:

#7

جربت بجميع اكوادي والحمدلله ضبطــت

الف شكر للجميــع

#8

جزاكم الله خير :)

بس ابي أطبع pi وterm وطلع حوسه

محاولتي...

  1. #include <iostream>
  2. #include<cmath>
  3. using namespace std
  4. int main() {
  5. double pi=0
  6. int n=2
  7. for(int i=1i<100 i+=2)
  8. {
  9. pi+=(4.0/double(i))*pow(-1.0,n++)
  10. cout<<"TermtPI"
  11. cout<<i<<"t"<<pi
  12. }
  13. cin.get()
  14. return 0
  15. }
  16.  

#9

عندي استفسار في هالكود!!!

ليش يطلع لي infinite

  1.  
  2.  
  3. # include <iostream.h>
  4. # include <stdio.h>
  5.  
  6. int main (void)
  7. {
  8. int no
  9. int count
  10.  
  11. no = 1
  12. do{
  13. cout<<no<<"n"
  14. count = no
  15. while ( count < 7)
  16. {
  17. cout<<++count
  18. if ( count == 7 )
  19. cout<<"n"
  20. }
  21. }while ( no < 6 )
  22. return 0
  23. }
  24.  
  25.  
  26.  

#10

عشان توقف الشاشه السوداء وتطلع النتيجه....نستخدم الداله cin.get

أو

pause و داخل القوس كلمة ( )system

:)

#11

اقراء الموضوع المثبت بالنسبة للكود لم تضف cpp الى الكود.

بالنسبة للكود الموجود فانه لا ينتهي لان n=1 دائما لا تتغير.

tvquran_6.gif

#12

لماذا أستخدم cpp

أنا أريد فقط طباعة الكلمات term و pi وأسفل كل واحده منها نواتجها..

نفس ال output المطلوب وإلى الأن لم أفلح :(

#13

هذا الكود:

  1.  
  2.  
  3. #include <iostream>
  4. using namespace std;
  5. int main() {
  6. double pi=0;
  7. int n=2;
  8. int t=-1;
  9. int u=1;
  10. cout<<"pi term n";
  11. for(int i=1;i<1000 ;i+=2)
  12. {
  13. t*=-1;
  14. pi+=(4.0/i)*t;
  15. cout<<u++<<" "<<pi<<endl;
  16. }
  17. cin.get();
  18. return 0;
  19. }
  20.  

tvquran_6.gif

#14

ال output هنا صاررت فيه الاعداد كبيره ولا طبع الكلمات :(

#15

اذا كان الرقم كبير الاسطر الاولى لن تظهر

اجعل الرقم 100 مثلا سوف تظهر.

tvquran_6.gif

#16

اختي شعاع ..

استخدمت الكود وطبع لي الكلماات ..

لكن الارقام كبييره وايضاا لم يخرج الـ output مثل هالاعداد ..

399421 3.14159516

399422 3.14159015

#17

جزاكم الله خير...

الله يوفقكم ويرزقكم على تعبكم :)

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