نمایش نتایج: از شماره 1 تا 1 از مجموع 1
Like Tree2نفر پسندیدند
  • 2 ارسال توسط My_LoVe_IRAN

موضوع: الگوریتم برای محاسبه سینوس

  1. #1
    عضو تازه وارد
    تاریخ عضویت
    2011 December
    محل سکونت
    بابل
    ارسال ها
    7
    تشکر
    6
    تشکر شده 8 بار در 3 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر

    الگوریتم برای محاسبه سینوس

    fact(n)
    {
    if n<=1 return 1
    else
    return n*fact(n-1)
    }
    sin(x)
    {
    sum1=0
    sum2=0
    for (i=1;i<=10000;i+=4)
    sum1+=pow(x,i)/fact(i)
    for (i=3;i<=10000;i+=4)
    sum2+=pow(x,i)/fact(i)
    return (sum1-sum2)
    }

    اگه کسی تونست cos , tan ,cot رو هم بنویسه و بزاره خیلی خوبه
    اینو تبدیل به اسمبلی کنین و به استاد تحویل بدین ;)

    #include <iostream>

    using namespace std;

    int n;

    double ex(double x)
    {
    double p = 1, f = 1, r = 0;
    int i;
    for (i = 1; i <= n; i++)
    {
    r += p / f;
    p *= x;
    f *= i;
    }
    return r;
    }

    double sin(double x)
    {
    double p = x, f = 1, r = 0;
    int i, j = 1;
    for (i = 1; i <= n; i ++)
    {
    r += p / f;
    f *= -(j + 1) * (j + 2);
    j += 2;
    p *= x * x;
    }
    return r;
    }

    double cos(double x)
    {
    double p = 1, f = 1, r = 0;
    int i, j = 1;
    for (i = 1; i <= n; i ++)
    {
    r += p / f;
    f *= -j * (j + 1);
    j += 2;
    p *= x * x;
    }
    return r;
    }

    int main()
    {
    double x;
    cout << "Please enter n : ";
    cin >> n;
    cout << "Please enter x :";
    cin >> x;

    cout << "sin(x) = " << sin(x) << endl;
    cout << "cos(x) = " << cos(x) << endl;

    return 0;
    }

    اینم یکی دیگه فقط تبدیلش کردن به اسمبلیش با شما

    موضوعات مشابه:
    ویرایش توسط My_LoVe_IRAN : 30th December 2011 در ساعت 08:46 PM
    Hossein و Efair این را میپسندند

 

 

کاربران برچسب خورده در این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 05:12 AM بر حسب GMT +4 می باشد.