ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





سفارش شبیه سازی مقالات و پایان نامه
انجام پروژه و شبیه سازی با متلب
آموزش برنامه نویسی رایگان
نمایش نتایج: از 1 به 3 از 3
  1. #1
    X33_OS
    کاربر عادی
    تاریخ عضویت
    May 2018
    نوشته ها
    1
    0
    2

    سورس کد تابع pow در C++

    سلام
    دوستان کسی سورس کد تابع pow که تو کتابخانه math.h هستش رو داره.
    یعنی می خوام نحوه به توان رساندن یک عدد تو زبان برنامه نویسی c++ رو بدونم؟
    ممنون از سایت خوبتون
  2. 2
  3. #2
    AmRo
    کاربر عادی
    تاریخ عضویت
    May 2018
    نوشته ها
    19
    11
    2
    سلام
    تابع pow رو به روش های مختلفی می تونی پیاده کنی. یه نمونه سادش می تونه به این صورت باشه:
    کد:
    float CalcPower(float number, int power)
    {
        float temp = 1;
        if (power == 0)
            return 1;
    
        for (int i = 0; i < power; i++)
            temp *= number;
        return temp;
    }
    نحوه کار هم به این شکله که عدد مورد نظر رو به تعداد توان وارد شده در خودش ضرب می کنی. یعنی مثلا اگه بگن 2 رو به توان 5 برسانید، باید عدد 2 رو 5 بار در خودش ضرب کنید.
  4. 1
  5. #3
    قادر
    کاربر عادی
    تاریخ عضویت
    Jun 2018
    نوشته ها
    3
    2
    0
    به جز روش بالا می تونی از متد بازگشتی هم برای محاسبه توان استفاده کنی، مثلا:
    کد:
    #include<stdio.h>
    
    
    /* Function to calculate x raised to the power y */
    float power(int x, unsigned int y)
    {
        if (y == 0)
            return 1;
        else if (y%2 == 0)
            return power(x, y/2)*power(x, y/2);
        else
            return x*power(x, y/2)*power(x, y/2);
    }
    
    /* Program to test function power */
    int main()
    {
        int x = 2;
        unsigned int y = 3;
    
        printf("%d", power(x, y)); // print 8
        return 0;
    }
نمایش نتایج: از 1 به 3 از 3

کلمات کلیدی این موضوع

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

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