Определить количество слагаемых, необходимых для достижения заданной точности ε при исчислении числа - C (СИ)

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

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

Помогите написать через For Определить количество слагаемых, необходимых для достижения заданной точности ε при исчислении числа π по следующему разложением в ряд (уравнение в вложении) Нужен код в С (именно С, а не в С++)
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3. int main () {
  4. double e,pi=0;
  5. int n=1;
  6. printf ("\nVvedite tochnost "); scanf ("%lf",&e);
  7. while (fabs(sqrt(6*pi)-M_PI)>e) {
  8. pi+=1/pow(n,2);
  9. n++;
  10. };
  11. printf ("\nPi=%1.5lf",sqrt(6*pi));
  12. printf ("\nn=%d",n-1);
  13. printf ("\nGmiEnter");
  14. getchar(); getchar();
  15. return 0;
  16. }

Решение задачи: «Определить количество слагаемых, необходимых для достижения заданной точности ε при исчислении числа»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main ()
  5. {
  6.   double e,pi=0;
  7.   int n=1;
  8.   printf ("\nVvedite tochnost ");
  9.   scanf ("%lf",&e);
  10.   for(n=1;;n++)
  11.   {
  12.      pi+=1/pow(n,2);
  13.      if(fabs(sqrt(6*pi)-M_PI)<=e)
  14.         break;
  15.    };
  16.   printf ("\nPi=%1.5lf",sqrt(6*pi));
  17.   printf ("\nn=%d",n-1);
  18.   printf ("\nGmiEnter");
  19.   getchar();getchar();
  20.   return 0;
  21. }

Объяснение кода листинга программы

  1. Подключение необходимых библиотек
  2. Объявление переменных: e (точность), pi (произвольное начальное значение для pi), n (счетчик итераций)
  3. Вывод сообщения с просьбой ввести точность и считывание значения с помощью функции scanf
  4. Запуск цикла, который будет выполняться до тех пор, пока разница между приближенным значением pi и истинным значением M_PI не станет меньше заданной точности e
  5. Внутри цикла значение pi увеличивается на 1/pow(n,2)
  6. Выполнение условия для цикла
  7. Вывод значения pi с точностью до 5 знаков после запятой
  8. Вывод значения n (количество итераций)
  9. Вывод сообщения для выхода из программы
  10. Возврат 0, чтобы указать, что программа успешно завершилась

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


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

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

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы