Почему 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));