English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي في C

تحكم في عملية C

الوظائف في لغة C

المسافات في لغة C

المراجع في لغة C

السلاسل في لغة C

مباني C

ملف C

C أخرى

دليل C

استخدام دالة pow() في مكتبة C مع أمثلة

مكتبة القياسية <math.h> في C

يحسب pow(x,y) دالة قوة المعلمات x بالنسبة y.

يستخدم دالة pow() إثنين من المعلمات (القيمة الأساسية والنسبة) ثم يعود بالقيمة التي يتم رفعها إلى قوة القاعدة. على سبيل المثال

تم تعريف دالة pow() في ملف math.h

م原型 C pow()

double pow(double x, double y)

x -- يمثل القيمة العشرية للقاعدة. y -- يمثل القيمة العشرية للنسبة.

لإيجاد قوة متغير int أو float، يمكنك استخدام محول النوع القسري لتحويل النوع بشكل واضح إلى نوع double.

int base = 3;
int power = 5;
pow(double(base), double(power));

مثال: دالة pow() في C

#include <stdio.h>
#include <math.h>
int main()
{
    double base, power, result;
    printf("إدخل القاعدة: ");
    scanf("%lf", &base);
    printf("إدخل الأ指数: ");
    scanf("%lf",&power);
    result = pow(base, power);
    printf("%.1lf^%.1lf = %.2lf", base, power, result);
    return 0;
}

نتيجة الخروج

إدخال القاعدة: 2.5
إدخال القيمة المرفوعة: 3.4
2.5^3.4 = 22.54

مكتبة القياسية <math.h> في C