Найти сумму ряда, общий член которого задан формулой - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Помогите,пожалуйста, написать программу. Задание звучит так:"Найти сумму ряда, общий член которого задан формулой a_n=(-1)^(n-1)/n^n".язык си. пока что у меня получилось только это
#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;
}
можно ли как-то обойтись без функции pow?

Решение задачи: «Найти сумму ряда, общий член которого задан формулой»

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);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5
Похожие ответы