Sinusların cəmi#11442

Sinusların cəmi (Həll təhlili)

Verilmiş cəmi dövr vasitəsilə hesablayacağıq.

-ci iterasiyada dəyişənində sin^ix dəyərini saxlayacağıq. -ci iterasiyada nəticənin cari dəyərinə t = sin^ix cari sədədiyini əlavə edəcəyik.

Alqoritmin həyata keçirilməsi

Giriş məlumatlarını oxuyuruq.

scanf("%d %lf", &n, &x);

Dövr vasitəsilə cəmin dəyərini hesablayırıq.

res = 0; t = 1;
for (i = 0; i < n; i++)
{

-ci iterasiyada -ni -ə vurmaq, daha sonra t = sin^ix cari sədədiyini nəticəyə əlavə etmək lazımdır.

  t = t * sin(x);
  res = res + t;
}

Cavabı çıxış edirik.

printf("%lf\n", res);

Python-da reallaşdırma

import math

Giriş məlumatlarını oxuyuruq.

n, x = input().split()
n = int(n)
x = float(x)

Dövr vasitəsilə cəmin dəyərini hesablayırıq.

res, t = 0, 1
for i in range(n):

-ci iterasiyada -ni -ə vurmaq, daha sonra t = sin^ix cari sədədiyini nəticəyə əlavə etmək lazımdır.

  t *= math.sin(x)
  res += t

Cavabı çıxış edirik.

print(res)