Написать программу, которая вычисляет сумму первых N членов ряда 1+1/4+1/9+1/16+ - C (СИ)

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

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

2. Написать программу, которая вычисляет сумму первых N членов ряда 1+1/4+1/9+1/16+... Исходные данные (N – количество суммируемых членов ряда) вводятся из файла Input.txt. Результаты работы программы записываются в файл Out.txt. Прошу помочь. Все программы в С(Си), программа: C++ Builder 2009

Решение задачи: «Написать программу, которая вычисляет сумму первых N членов ряда 1+1/4+1/9+1/16+»

textual
Листинг программы
  1. #include <stdio.h>
  2. main()
  3. {    
  4.    float pi,c=1,i=0,sum=0;
  5.    int a=1,N;
  6. FILE * fi;
  7.      fi = fopen("in.txt","rt");
  8.      fscanf( fi, "%d", &N );
  9.      printf("%d\n",N);
  10. fclose(fi);
  11.  
  12.      while (i<N){
  13.            pi=a*(4/c);
  14.            sum=sum+pi;
  15.            a=-a; c=c+2; i++;
  16.            }
  17.  
  18. FILE *fo;
  19.      fo = fopen("out.txt","wt");
  20.      fprintf( fo, "%1.10f",sum );
  21. fclose(fo);
  22. }

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

В этом коде:

  1. Объявлены следующие переменные:
    • pi - используется для хранения значения числа π.
    • c - используется для хранения значения константы, которая увеличивается на 2 на каждой итерации цикла.
    • i - используется для отслеживания количества итераций цикла.
    • sum - используется для хранения суммы первых N членов ряда.
    • a - используется для хранения значений, которые используются в формуле для вычисления значения каждого члена ряда.
    • N - используется для хранения количества членов ряда, которые нужно вычислить.
    • fi - используется для открытия файла in.txt для чтения.
    • fo - используется для открытия файла out.txt для записи.
  2. Открывается файл in.txt для чтения и считывается значение N.
  3. Цикл выполняется N раз. На каждой итерации:
    • Вычисляется значение каждого члена ряда, используя формулу a*(4/c).
    • Значение этого члена ряда добавляется к sum.
    • Значение a меняется на противоположное, а c увеличивается на 2.
  4. После завершения цикла открывается файл out.txt для записи и записывается значение sum.
  5. Файл out.txt закрывается.

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


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

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

7   голосов , оценка 3.714 из 5

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

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

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