
12.11.2008, 23:31
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
пример как у Dr.zomber'a, тока с использованием факториала:
Код:
#include <stdio.h>
#include <math.h>
int fact(int fct);
int main(int argc, char* argv[])
{
int n, i;
double x;
double a = 0.0, b = 0.0;
scanf("%lf", &a);
scanf("%lf", &b);
scanf("%d", &n);
if(b>5.0) b = 4.0;
if(a<2.0) a =2.0;
for(i=1; i < n; i++)
{
x = x + pow(a*b, i-1) / (fact(i) * (b-i));
}
printf("%lf\n", x);
return 0;
}
int fact(int fct)
{
return (fct == 1)? 1 : fct * fact(fct-1);
}
З.Ы. интересная весчь: если n = 7, то выводится
1.#INF00

|
|
|