Помогите с факториалами в С++
Опубликовано 13 Июль 2010 в 12:02 Автор: admin
Очень неоднозначная задача. Если в последовательности используются только нечетные числа, то как толковать последний член последовательности n? Предположим, n = 6, тогда последовательность будет состоять из членов 1() + 3() + 5() + 6()? Число 6 – четное: с одной стороны оно не удовлетворяет виду последовательности, с другой стороны оно последнее, а значит входит в последовательность? А само решение на C++ очень простое. Пишите в ICQ: 228004347 или Агент после того, как уточните задание.
void main() { float x,r; inc n; printf (“Enter x: “); scanf(“%f”, x); printf (“Enter n: “); scanf(“%i”, n); r = 0; for (int i = 1; i < n; i + 2) { r += pow(x, i) / i; } printf(“result = %f”, r); } если стандартная функция не подходит, то можно сделать так: result = exp(power * ln(base));