/* atk i - harjoitus 5 tehtävä 2 */ #include main() { double x, kertoma, potenssi, summa; int k, n; printf("Lasken exp(x):n pot. sarjakehitelman n:teen\n" "asteeseen saakka. Anna n ja x:"); scanf("%d%lf", &n, &x); /* kirjoitetaan toistolause jossa k kulkee aina n:aan asti, siten etta joka kierroksella lisataan muuttujaan summa yksi (k:nnes) termi lisaa! */ kertoma = 1; /* kertoma on nyt nollan kertoma */ potenssi = 1; /* potenssi on nyt x potenssiin nolla */ summa = 1; /* alustetaan 'summa' summan ensimmaisella termilla... */ /* ...ja aloitetaan silmukka termista k = 1: */ for (k = 1; k <= n; k++) { kertoma *= k; /* lasketaan k:n kertomaa, nyt 'kertoma' on k! */ potenssi *= x; /* ja potenssi myos, nyt 'potenssi' on x^k */ /* ok, nyt lisataan k:nnes termi summaan */ summa += potenssi / kertoma; } printf("exps(x) = exps(%f) = %.25f\n", x, summa); }