Автор: 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