diff options
author | justanothercatgirl <sotov2070@gmail.com> | 2024-09-25 14:44:31 +0300 |
---|---|---|
committer | justanothercatgirl <sotov2070@gmail.com> | 2024-09-25 14:44:31 +0300 |
commit | c6ad098a80adc3250d3f08d0c2b884135d98b0a7 (patch) | |
tree | 895f3af92322973703b43cbb236c5a10eb48e827 /main.c | |
parent | 49b2b840c668c64089936e681192c75a8de2c81c (diff) |
initial commit
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 23 |
1 files changed, 0 insertions, 23 deletions
@@ -1,23 +0,0 @@ -#include <stdio.h> - -#define EPSILON 0.001*0.001 -#define MAX_ITERATIONS 100 - -int main(void) { - double x; - double result; - double last_elem; - int i; - - printf("Input a number\n"); - scanf("%lf", &x); - last_elem = result = x; - - for (i = 1; i < MAX_ITERATIONS; ++i) { - last_elem = last_elem * x * x / (2*i * (2*i+1)); - if (last_elem*last_elem <= EPSILON) break; - result += last_elem * ( (i%2 * -2) + 1 ); - } - printf("result = %lf; iterations = %i; last_elem = %lf\n", result, i, last_elem); - return 0; -} |