Как реализовать следующую формулу на любом языке программирования:

1 / грех (1) + 1 / (грех (1) + грех (2)) + ... + 1 / (грех (1) + грех (2) + ... + грех (N))

Это лучшее, что я сделал.

#include <stdio.h>
#include <math.h>
int main()
{
    float a, c, s;
    printf("N = ");
    scanf("%f", &n);
    s = 1 / sin(1);

    for (a = 2; a <= n; a++)
    {
        c = s + (1/(sin(a-1)+sin(a)))
    }
    printf("%f", s);
}
c
0
Ted_Bayer 10 Окт 2020 в 21:09

1 ответ

Лучший ответ

В C #:

 public double getFormula(int n)
    {
       double sum = 0;
       for (int i = 1; i <= n; i++)
        {
            double denom = 0;
            for (int j = 1; j <= i; j++)
            {
                denom += Math.Sin(j);
            }
            sum += 1 / denom;
        }
        return sum;
    }
0
TiyebM 10 Окт 2020 в 18:31