← Усі приклади

Число Пі (ряд Лейбніца)

C Цикли

знакозмінний ряд

Блок-схема за ДСТУ

ПочатокВвід npi = 0sign = 1i = 0, n - 1, 1pi += sign * 4.0 / (2 * i + 1)sign = -signПовернути piКінецьРисунок 1 — calcPi

Вихідний код

double calcPi(int n) {
    double pi = 0;
    int sign = 1;
    for (int i = 0; i < n; i++) {
        pi += sign * 4.0 / (2 * i + 1);
        sign = -sign;
    }
    return pi;
}