Цикл: вычислить заданное математическое выражение - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дано натуральное n. Вычислить:

Решение задачи: «Цикл: вычислить заданное математическое выражение»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
 
int main() {
    int i, k, n = 10;
    double s_cos, s_sin, sum = 0.0;
    for (i = 1; i <= n; ++i) {
        s_cos = 0.0; s_sin=0.0;
        for (k = 1; k <= i; ++k) {
            s_cos += cos(k);
            s_sin += sin(k);
            //printf("%d/%d ", k, k);
        }
        printf("\n");
        sum += s_cos/s_sin;
    }
    printf("Sum=%lf", sum);
    return 0;
}

Объяснение кода листинга программы

В этом коде выполняется два цикла. Первый цикл начинается с переменной i равной 1 и продолжается до n (включительно), где n — это константа, равная 10. Внутри этого цикла есть второй цикл, который начинается с переменной k равной 1 и продолжается до i (включительно). Во втором цикле вычисляются значения s_cos и s_sin. Эти переменные инициализируются нулем перед началом второго цикла и затем увеличиваются на соответствующие функции sin и cos для каждого значения k. Комментарии в коде указывают, что в этом месте должен быть еще один цикл, который, вероятно, был удален. Этот цикл, судя по комментариям, должен был выводить значения k и k в формате k/k. После завершения второго цикла выводится значение s_cos/s_sin, а затем это значение добавляется к переменной sum. После завершения первого цикла выводится значение sum, а затем программа возвращает 0, что означает успешное завершение.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.571 из 5
Похожие ответы