” Здравейте!! Въпроса ми е с кой знак или с коя команда в паскал се задава дадено число или променлива да се повдигне на степен! Примерно "x на степен n"! Пробвах със стандартния знак "^", но ми изкара грешка! Ще съм много благодарен, ако някой ми каже :)! „
Здравей,
от постовете на illieva и phrozencrew сигурно ти е станало ясно и вече си си отговорил на въпроса.
Линковете, които е дала illieva са много добри и дават точната информация.
phrozencrew също е дал много добър пример и обяснението е много добро, точно и ясно.
Бих искал само да добавя нещо. Трябва да знаеш, че Exp функцията винаги връща реална стойност (дано не бъркам тук). Също така хубавото и е, че можеш да работиш с реални числа (от тип real) например:
По този начин, както сам сигурно вече се досещаш можеш и да коренуваш. Например корен 3-ти от 8 би изглеждало по следния начин:
Разбира се, за да степенуваш би могъл и да напишеш цикъл който да се изпълни n-пъти като x да се умножава по първоначалната си стойност, но това е по-дулго пък и не можеш да използваш за степен реална стойност.
Иначе можеш да повдигаш на квадрат с функцията SQR по следния начин:
на 4-та степен съответно:
и т.н.
а пък корен квадратен се намира чрез функцията SQRT:
Поздрави!