Найти сумму ряда с заданной точностью - C (СИ) (72997)

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

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

Перепишите пожалуйста программу с помощью функций в си.
#include <stdio.h>
#include <math.h>
 
int main()
{
float x, e, f, sum=0;
int n=1;
printf("Vvedite x, e\n");
scanf("%f%f", &x, &e);
if ((x!=0)&&(e>0))
{
f=cos(1/3)*cos(1/3)*cos(1/3);
while ((1/pow(3, n))>e)
{
++n;
sum+=f;
f=pow(cos(pow(3, n-1)), 3)/pow(3, n);
}
printf("summa=%f pri %d slagaemih", sum, n);
}
else
{
printf("Nevernie dannie");
}
return 0;
}

Решение задачи: «Найти сумму ряда с заданной точностью»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
 
void Func(x, e, sum)
{
  int n = 1;
  float f;
  if ((x != 0) && (e > 0))
  {
    f = cos(1/3)*cos(1/3)*cos(1/3);
    while ((1/pow(3, n)) > e)
    {
      n++;
      sum += f;
      f = pow(cos(pow(3, n-1)), 3)/pow(3, n);
    }
    printf("summa = %f pri %d slagaemih", sum, n);
  }
  else
  {
    printf("Nevernie dannie");
  }
} 
 
 
int main( void )
{
  float x, e, sum=0;
 
  printf("Vvedite x, e\n");
  scanf("%f%f", &x, &e);
 
  Func(x, e, sum);
  return 0;
}

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


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

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

11   голосов , оценка 4.091 из 5