English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، ستتعلم حساب قوة الرقم.
لفهم هذا المثال يجب أن تكون على علم بما يليبرمجة Cالموضوع:
البرنامج التالي يحصل على اثنين من الأعداد الصحيحة من المستخدم (القاعدة والقوة) ويحسب القوة.
على سبيل المثال: في 2 3في هذه الحالة
2 هو القاعدة
3 هو القوة
تساوي 2 * 2 * 2
#include <stdio.h> int main() { int base, exp; long long result = 1; printf("إدخل القاعدة: "); scanf("%d", &base); printf("إدخل القوة: "); scanf("%d", &exp); while (exp != 0) { result *= base; --exp; } printf("القوة = %lld", result); return 0; }
نتيجة الخروج
إدخل القاعدة: 3 إدخل القوة: 4 القوة = 81
هذه التقنية تعمل فقط عندما تكون القوة عددًا صحيحًا إيجابيًا.
إذا كنت بحاجة إلى إيجاد قوة أي عدد إجابي، يمكنك استخدام دالة pow().
#include <math.h> #include <stdio.h> int main() { double base, exp, result; printf("إدخل القاعدة: "); scanf("%lf", &base); printf("إدخل القوة: "); scanf("%lf", &exp); // حساب القوة result = pow(base, exp); printf("%.1lf^%.1lf = %.2lf", base, exp, result); return 0; }
نتيجة الخروج
إدخال القيمة الأساسية: 2.3 إدخال القيمة الأساسية: 4.5 2.3^4.5 = 42.44