ورود

نسخه کامل مشاهده نسخه کامل : محاسبه سينوس با استفاده از سري تيلور با شرط دقت 0.001 به زبان سي++



zeroandone
14-11-2010, 15:39
سلام دوستان
من برنامه محاسبه سينوس را به زبان سي نوشتم ولي وقتي شرط دقت را ميزارم ايراد پيدا مي كند
بدون شرط دقت با حلقه for جواب مي ده اشكال كار در كجاست؟
بايد اين برنامه را به سي پلاس پلاس بنويسم اما نمي دانم فرمتهاي چاپ در سي ++ به چه صورته؟
اساتيد وصاحبنظران كمك كنند.
با تشكر

d3dx
14-11-2010, 20:38
این برنامه از پایه مشکل داره
مثلا حلقه for توی تابع sin اصلا اجرا نمی شه (متغیر j مقدار دهی نشده است)
بعد اینکه اگه محاسبه sin از طریق سری تیلور منظورتونه

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تابع برای محاسبه sin مثلا تا 6 عبارت به صورت زیر باید یاشه.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

توجه کنید که شرط دقت رو روی متغیر w باید اعمال کنید
ضمنا تابع fact هم فاکتوریل عدد را محاسبه می کنه

اومدم یه راهنمایی کوچولو کتم اصل برنامه رو نوشتم
موفق باشید.

Farshadd
15-11-2010, 00:19
سلام دوستان
من برنامه محاسبه سينوس را به زبان سي نوشتم ولي وقتي شرط دقت را ميزارم ايراد پيدا مي كند
بدون شرط دقت با حلقه for جواب مي ده اشكال كار در كجاست؟
بايد اين برنامه را به سي پلاس پلاس بنويسم اما نمي دانم فرمتهاي چاپ در سي ++ به چه صورته؟
اساتيد وصاحبنظران كمك كنند.
با تشكر

اگه براتون مقدوره دستور چاپ رو بذارید تا معادل c++ش رو اگر بلد بودم بدم بهتون + اون قسمتی از کد که خطا میده.

serojjamali
09-01-2011, 09:06
printf("%d",x)

%d
اعداد صحیح

%f
اعداد اعشاری

%lf
اعداد بزرگ Double
%Lf

اعداد بزرگ Long double

.مرجان
31-07-2011, 23:14
این برنامه از پایه مشکل داره
مثلا حلقه for توی تابع sin اصلا اجرا نمی شه (متغیر j مقدار دهی نشده است)
بعد اینکه اگه محاسبه sin از طریق سری تیلور منظورتونه

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تابع برای محاسبه sin مثلا تا 6 عبارت به صورت زیر باید یاشه.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

توجه کنید که شرط دقت رو روی متغیر w باید اعمال کنید
ضمنا تابع fact هم فاکتوریل عدد را محاسبه می کنه

اومدم یه راهنمایی کوچولو کتم اصل برنامه رو نوشتم
موفق باشید.
واقعا ممنونم بچه ها.
خدا قوت
خیلی این برنامه که نوشتی بم کمک کرد.