Другие языки программирования и технологии
как возвести в Паскале выражение в произвольную степень? например в четвертую.
в четвертую это можно квадрат возвесть в квадрат и так со степенями двойки
Вот на с++ код, на паскаль сам додумывай, я таких раритетов не знаю
double x; //это само возводимое число
int y; // сюда помещаем желаемую степень
double mul=1;// тут будет начальное значение итоговой переменной
for(int i=0; i < y;i++)
{
mul = mul + x;
}
cout << mul << endl; // тут вывод результата, прошу прощения, редактор код режет нещадно, приходится постоянно ответ редактировать.
для больших возможностей проведи проверку значения y, и если оно больше либо равно 0, то по моей схеме, а если меньше нуля, то чуток измени параметры в цикле for, и в зависимости от этого два разных цикла, либо для положительных, либо для отрицательных.
Для дробного показателя степени, например, 1 / 3, надо хорошенько мозгом раскинуть, чтоб написать функцию. Уверен, она займет не очень много времени.
Идею на с++ я вам подал. Перепишите на аналогичную функцию на паскале.
double x; //это само возводимое число
int y; // сюда помещаем желаемую степень
double mul=1;// тут будет начальное значение итоговой переменной
for(int i=0; i < y;i++)
{
mul = mul + x;
}
cout << mul << endl; // тут вывод результата, прошу прощения, редактор код режет нещадно, приходится постоянно ответ редактировать.
для больших возможностей проведи проверку значения y, и если оно больше либо равно 0, то по моей схеме, а если меньше нуля, то чуток измени параметры в цикле for, и в зависимости от этого два разных цикла, либо для положительных, либо для отрицательных.
Для дробного показателя степени, например, 1 / 3, надо хорошенько мозгом раскинуть, чтоб написать функцию. Уверен, она займет не очень много времени.
Идею на с++ я вам подал. Перепишите на аналогичную функцию на паскале.
Никак.
Потому что только дебилы пытаются возводить в степень ВЫРАЖЕНИЯ, в то время как нормальные здоровые и адекватные люди возводят в степень ЗНАЧЕНИЯ выражений.
Потому что только дебилы пытаются возводить в степень ВЫРАЖЕНИЯ, в то время как нормальные здоровые и адекватные люди возводят в степень ЗНАЧЕНИЯ выражений.
Лучше всего написать процедуру, которая позволит из числа и переменной, обозначающей степень, умножать число на само себя до достижения нужной степени.
А степень может генерироваться случайно или в зависимости от условий задачи.
А степень может генерироваться случайно или в зависимости от условий задачи.
Все очень просто X^Y = exp(ln(X) * Y) . Удачи!!!
...555 ...
Странно, что так мало людей знает...
я бы сделал так: x:=x*x*x*x
Похожие вопросы
- как в паскале возвести число в произвольную степень???
- Как записать на языке Паскаля выражение: деление на ноль невозможно
- Почему в базовом Паскале не предусмотрена функция степени?
- паскаль... как открыть произвольный файл и посчитать сколько там данных слов?
- Написать программу на языке паскаль возведение числа в степень. Степень вводится с клавиатуры.
- Turbo Paskall. Как в Паскале поднести число в степень? Какой используется значок???
- Что не правильно? Должна выводиться степень двойки+3 и двойка в этой степени. например: 4 - 16; 7 - 128 ; и т.д.
- составить программу вычисление 2**64(два в шестьдесят четвёртой степени), на паскале, с помощтью циклов
- Паскаль!!)) входной файл содержит два числа x и y. Выходной последнюю цифру числа x в y степени! помогите пожалуйста!
- Программу возведения числа в четвертую степень за 2 операции Pascal