- оператор функция
- функция abs
- функция atof
- функция atoi
- функция atol
- оператор break
- оператор case
- функция cell и floor
- функция cin и cout
- функция clock
- оператор const
- оператор continue
- оператор default
- оператор define
- функция div
- оператор do
- функция fgetc
- функция fgets
- оператор for
- функция fprintf
- функция freopen
- функция fseek
- функция fwrite
- оператор if
- оператор itoa
- функция ltoa
- функция main
- функция setprecision и setw
- манипулатори oct, hex
- функция modf
- функция pow
- функция printf
- функция puts
- функция rand
- функция scanf
- функция sin - синус и cos - косинус
- функция sizeof
- функция sqrt
- функция srand
- функция strcat
- функция strchr
- функция strcmp
- функция strcoll
- функция strcspn
- функция strlen
- функция strcpy и strncpy
- функция strrev
- оператор struct
- функция strlwr и strupr
- оператор switch
- функция tan - тангенс
- функция tmpnam
- функция tolower и toupper
- функция void
- оператор while
- съпоставяне do и while
функция 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 stepenuvane - pow
степенуване - неравенство на Бернули
Неравенството на Бернули има вида: (1 + x)^n > 1 + n*x за всяко естествено n >1 и реално x > -1, но x <>0.Със следващата примерна програма ще се извърши проверка чрез индукция дали се изпълнява това неравенство.
В цикъл while ще се въвеждат различни стойности за неизвестното x и степенния показател n. Чрез функция pow се осъществява степенуване на двучлена отдясно.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{ double x,st,pr;
int n;
char ose='y';
cout<<"Nerawenstwo na Bernuli: (1 + x)^n > 1 + n*x za n>1 i x>-1\n";
do {
cout<<"Wywedete stepenen pokazatel: ";cin>>n;
cout<<"Wywedete neizwestno x: ";cin>>x;
st=pow((1+x),n);// stepenuwane
pr =x*n+1;
cout<<"(1+x)^n = "<<st<<"; 1+x*n = "<<pr<<endl;
if (st>pr) cout<<"izpylnqwa se\n"; else cout<<"ne se izpylnqwa\n";
cout<<"She wywevdate li drugi danni <y/n>: "; cin>>ose;
} while(ose=='y');
system("pause");
return 0;
}//kraj na programa stepenuvane - pow
Задачи с подобни функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени примери.