Почему 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));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д