Для каждого из трех различных значений вычислить сумму от 1 до n exp - C (СИ)

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

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

Доброго времени суток, никак не осилю данную задачу, почему-то вывод бесконечную последовательность чисел. Что я делаю не так? В коде ниже решил просто попробовать будет ли работать начало программы, не работает.
#include <stdio.h>
#include <math.h>
 
int main(void) {
    int n; int i; double sum;
  
  for(1<=n; n<=1000; ++i){
    sum = exp((3*n/2)^1/2);

  }
   printf("%f", sum);

    return 0;
}
Сама задача:
Составить программу, которая для каждого из трех различных значений N={1000,1050,1100} вычисляет сумму от 1 до n exp((3n/2)^1/2) двумя способами: напрямую и с коррекцией (методом Кохена). Использовать переменные типа double. Вывести на экран таблицу для сравнения результатов, которая должна содержать следующие значения: число N; сумма, вычисленная двумя способами; разности значений суммы для различных значений N и для различных способов.

Решение задачи: «Для каждого из трех различных значений вычислить сумму от 1 до n exp»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
 
int main(void) {
    int n; double sum = 0;
  
  for(n=1; n<=1000; ++n){
    sum = exp((3*n/2)^1/2);
      
    
  }
   printf("%f", sum);
 
  
    return 0;
}

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

В этом коде:

  1. #include Включается заголовочный файл stdio.h, который содержит функции для ввода и вывода данных.
  2. #include Включается заголовочный файл math.h, который содержит математические функции, такие как exp.
  3. int main(void) { Функция main() является точкой входа в программу.
  4. int n; double sum = 0; Объявляются переменные n и sum.
  5. for(n=1; n<=1000; ++n){ Начинается цикл for, который выполняет вычисления для каждого значения n от 1 до 1000.
  6. *sum = exp((3n/2)^1/2);* Вычисляется значение функции exp((3n/2)^1/2) и присваивается переменной sum.
  7. printf(%f, sum); Выводится значение переменной sum с помощью функции printf().
  8. return 0; Завершается функция main(). Этот код вычисляет сумму значений функции exp((3*n/2)^1/2) от n=1 до n=1000 и выводит результат.

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


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

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

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