Функция pow - повдигане на степен, степенуване

Описание на библиотечна функция pow - чрез нея се извършва повдигане на степен, степенуване с входни параметри число за основа и число за степенен показател. Краен резултат реално число - числото основа е повдигнато на степен числото степенен показател. Операция степенуване с целочислен степенен показател може да се получи и само с циклично умножаване на основата - с една и съща стойност. С основание функция pow се счита за бавна. Препоръчително е, при възможност, използване на побитови операции. В библиотеката cmath изискването при степенуване е и основата и степенния показател да са от числов тип реален. При степенуване трябва да се следи за допустимите стойности на типа данни.

Следващата примерна програма съдържа решен пример за илюстриране работата на функция pow:
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
   float a,b,c,a2,b2,c2,step;
   cout<<"Imate 3 realni chisla a,b,c predstwlqwashi strani w triygylnik.\n";
   cout<<"Da se systawi programa, chrez koqto se prowerqwa dali chislata a,b,c\n";
   cout<<"obrazuwat prawygylen triygylnik.\n";
   cout<<"Primer: 3,4,5 Izhod: Da\n";
   cout<<"Wywedete strana a: ";cin>>a;
   cout<<"Wywedete strana a: ";cin>>b;
   cout<<"Wywedete strana a: ";cin>>c;
   step=2;//wtora stepen
   a2 = pow (a,step);
   b2 = pow (b,step);
   c2 = pow (c,step);
   if (c2==a2+b2 || b2==a2+c2 || a2==b2+c2) 
   cout<<"Da. Towa e prawoygylen triygylnik.\n";
   else cout<<"Wywedenite strani ne formirat prawoygylen triygylnik.\n";
   system("pause");
 return 0;
}//kraj na programa pow

Задачи с подобни функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени примери.

Начало на страницата

 
Размер на шрифта
Increase Font Size Option 3 Reset Font Size Option 3 Decrease Font Size Option 3
Bulgarian Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish
Търсене в сайта: