Автор: Фитч (26.02.2007 в 10:12)
Пожалуйста:
/* факториал: */
int fact(int n)
{
int r = 1;
if(n > 0)
{
for(int i = 1;i <= n;i++)
{
r *= i;
}
}
else
{
return -1;
}
return r;
}
/* степень */
float step(float n,int s)
{
if( s == 0 ) return 1;
float res = 1;
for(int i = 0;i<s;i++)
{
res *= n;
}
return res;
}
|
За оптимальность не ручаюсь, но оно работает