Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: alex19921992   (22.02.2007 в 16:52)
И что тут сложного? Тут посчитать надо или как? Тебе надо алгоритм вычисления факториала и степени? Пожалуйста:
Факториал:
Делаем например рекурсию. Если требуется 0! или 1!, то возвращаем 1, иначе: факториал предыдущего умножить на текущее:

int Fuck_to_real(int n)
{
  if((n==1)||(n==0)return 1;
  else return n*Fuck_to_real(n-1);
}

Таким образом при вызове a=Fuck_to_real(n); получишь n!
Степень:
Ничего сложного. Даю алгоритм только для положительной степени(тут только это требуется)

float instep(float n,int step)
{
  if(step==1)return n;
  else return instep(n,step-1)*n
}

При вызове a=instep(n,k); получишь n^k


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: