Почему PI не присваивается значение? - C (СИ)

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

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

Помогите пожалуйста почему PI не присваивается значение
#include <stdio.h>
#include <math.h>
 
int main(void) {
    double pi = 0.0; int n;
 
    printf("1000, kam 1000000 : n = ");
    scanf("%d", &n);
 
    if (n == 1000 || n == 1000000) {
 
        for (int i = 1; i <= n; i++)
        {
            if ((i - 1) % 2 == 0) {
                pi += (1 / (2 * i - 1));
            }
            else {
                pi -= (double)(1 / (2 * i - 1));
            }
        }
 
        printf("PI = %.1f", pi);
 
    }
    else printf("Error sxal tiveq mutqagrel");
 
    get.char();
    return 0;
}

Решение задачи: «Почему PI не присваивается значение?»

textual
Листинг программы
(i - 1) % 2 == 0 ? (pi += 4.0 / (2 * i - 1)) : (pi -= 4.0 / (2 * i - 1));

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


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

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

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