From 940117cb913e54c56735736d7d29b139131daaa0 Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Thu, 18 Mar 2021 19:25:31 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20'a1/program.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- a1/program.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/a1/program.c b/a1/program.c index aa7827e..beafd7c 100644 --- a/a1/program.c +++ b/a1/program.c @@ -9,11 +9,11 @@ int main () { char* ptr; int counter = 0; int numbers [100]; + numbers[0] = 0; for (int i = 0; fgets(input, 100, stdin) != NULL; i++){ - if (!strcmp("\n", input)) { - counter = i; + if (!strcmp("\n", input)) break; - } + if (i == 0){ x = (int)strtol(input, &ptr, 10); } @@ -22,13 +22,12 @@ int main () { } counter = i; } - int result = 0; - while (counter > 0){ - result += (int)pow (x, counter -1) * numbers [counter]; - counter--; - } + double result = 0; + for(int i = 1; i <= counter; i++) + result += (int)pow (x, i-1) * numbers [counter - i + 1]; + printf ("Vysledok je: "); - printf ("%d\n", result); + printf ("%.2f\n", result); free(input); return 0; -} \ No newline at end of file +}