Найти сумму ряда, общий член которого задан формулой - C (СИ)
Формулировка задачи:
Здравствуйте. Помогите,пожалуйста, написать программу.
Задание звучит так:"Найти сумму ряда, общий член которого задан формулой a_n=(-1)^(n-1)/n^n".язык си.
пока что у меня получилось только это
можно ли как-то обойтись без функции pow?
#include <stdio.h> #include <stdlib.h> #include <math.h> main() { int n=1,k; float s=0,a; do { for(k=1;k=n;k++) { a=pow((-1),(n-1))/pow(n,k); s+=a; n++; printf("\ns=%f",s); } } while(a>0); system("PAUSE"); return 0; }
Решение задачи: «Найти сумму ряда, общий член которого задан формулой»
textual
Листинг программы
#include <math.h> #include <stdio.h> #define EPS 1.0e-9 int main() { int n = 1; double a_n = 1.0; double sum = a_n; while (abs(a_n) > EPS) { ++n; a_n = pow(-1.0, n - 1) / pow((double)n, (double)n); sum += a_n; } printf("sum=%lf", sum); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д