Вычислить значения n-го слагаемого Q и суммы n слагаемых последовательности - C (СИ)

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

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

Здравствуйте. Помогите с задачкой. Язык Си. Для заданного преподавателем варианта задания составьте программу, которая вычисляет значения n-го слагаемого Q и суммы n слагаемых последовательности S. Входные данные: n – переменная целочисленного типа ( 0 < n < 10000 ), параметры последовательности x – переменные вещественного типа. Все входные данные вводятся с клавиатуры. Выходные данные: Q, S – переменные вещественного типа. Все выходные данные выводятся на экран монитора. (x/x+1)=x-x2+x3-x4+x5... Только при помощи оператора for и библиотек stdio.h и math.h

Решение задачи: «Вычислить значения n-го слагаемого Q и суммы n слагаемых последовательности»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
 
int main(){
 int n=1;
 float x=0;
 printf ("\nN=? ");
 scanf( "%d", &n );
 n=abs(n)%10;
 printf ("\nX=? ");
 scanf( "%f", &x );
 float q,s=0;
 int z=1;
 float xn=x;
 for (int i=0; i<n; i++) {
  q=z*xn;
  s+=q;
  z=-z;
  xn*=x;
 }
 printf ("\nQ=%.2f,S=%.2f",q,s);
 printf ("\nDAVI KRASNY BATON DLYA VIHODA");
 fflush (stdin);
 getchar ();
 return 0;
}

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

В этом коде выполняются следующие действия:

  1. Задаются начальные значения переменных:
    • n = 1
    • x = 0
  2. Пользователю предлагается ввести значение переменной n и x. Значение n ограничивается до абсолютного значения модулем 10.
  3. Задаются начальные значения переменных для цикла:
    • q = 0
    • s = 0
    • z = 1
    • xn = x
  4. Исполняется цикл, выполняющийся n раз:
    • q = z * xn
    • s += q
    • z = -z
    • xn *= x
  5. Выводятся результаты вычислений:
    • Q = q
    • S = s
  6. Выводится сообщение DAVI KRASNY BATON DLYA VIHODA
  7. Очищается буфер ввода и выводится символ конца строки
  8. Возвращается 0, что означает успешное выполнение программы.

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


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

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

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