#include <stdio.h>
#include <math.h> // для ln(3) - log(3)
int main() {
int N, i;
double x
, sum
, ln3
= log(3); // Обчислюємо ln(3) один раз
printf("Сума ряду x * ln(3) / i\n");
// Цикл for
sum = 0;
for (i = 1; i <= N; i++) {
sum += x * ln3 / i;
}
printf("Сума (for): %.6lf\n", sum
);
// Цикл while
sum = 0;
i = 1;
while (i <= N) {
sum += x * ln3 / i;
i++;
}
printf("Сума (while): %.6lf\n", sum
);
// Цикл do-while
sum = 0;
i = 1;
do {
sum += x * ln3 / i;
i++;
} while (i <= N);
printf("Сума (do-while): %.6lf\n", sum
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+IC8vINC00LvRjyBsbigzKSAtIGxvZygzKQoKaW50IG1haW4oKSB7CiAgICBpbnQgTiwgaTsKICAgIGRvdWJsZSB4LCBzdW0sIGxuMyA9IGxvZygzKTsgLy8g0J7QsdGH0LjRgdC70Y7RlNC80L4gbG4oMykg0L7QtNC40L0g0YDQsNC3CgogICAgcHJpbnRmKCLQodGD0LzQsCDRgNGP0LTRgyB4ICogbG4oMykgLyBpXG4iKTsKICAgIHByaW50Zigi0JLQstC10LTRltGC0YwgTjogIik7CiAgICBzY2FuZigiJWQiLCAmTik7CiAgICBwcmludGYoItCS0LLQtdC00ZbRgtGMIHg6ICIpOwogICAgc2NhbmYoIiVsZiIsICZ4KTsKCiAgICAvLyDQptC40LrQuyBmb3IKICAgIHN1bSA9IDA7CiAgICBmb3IgKGkgPSAxOyBpIDw9IE47IGkrKykgewogICAgICAgIHN1bSArPSB4ICogbG4zIC8gaTsKICAgIH0KICAgIHByaW50Zigi0KHRg9C80LAgKGZvcik6ICUuNmxmXG4iLCBzdW0pOwoKICAgIC8vINCm0LjQutC7IHdoaWxlCiAgICBzdW0gPSAwOwogICAgaSA9IDE7CiAgICB3aGlsZSAoaSA8PSBOKSB7CiAgICAgICAgc3VtICs9IHggKiBsbjMgLyBpOwogICAgICAgIGkrKzsKICAgIH0KICAgIHByaW50Zigi0KHRg9C80LAgKHdoaWxlKTogJS42bGZcbiIsIHN1bSk7CgogICAgLy8g0KbQuNC60LsgZG8td2hpbGUKICAgIHN1bSA9IDA7CiAgICBpID0gMTsKICAgIGRvIHsKICAgICAgICBzdW0gKz0geCAqIGxuMyAvIGk7CiAgICAgICAgaSsrOwogICAgfSB3aGlsZSAoaSA8PSBOKTsKICAgIHByaW50Zigi0KHRg9C80LAgKGRvLXdoaWxlKTogJS42bGZcbiIsIHN1bSk7CgogICAgcmV0dXJuIDA7Cn0=