Для заданных n и x вычислить выражение - C (СИ)

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

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

Для заданных н и х вычислить выражение (n раз) Вот есть код, но преподаватель говорит что он неправильный, помогите, пожалуйста :
#include <math.h>
#include <conio.h>
#include <stdio.h>
 
int main()
{
    float i, x, n;
    float s;
    printf ("Vedite n: ");
    scanf ("%f", &n);
    printf ("Vedite x: ");
    scanf ("%f", &x);
    i=0; 
    s=0;
    while (i<n) 
    {
      i++;
      x = sin(x);
      s=s+x;
    }
    printf ("Otvet = %6f", s);
    return(0);
}

Решение задачи: «Для заданных n и x вычислить выражение»

textual
Листинг программы
#include <math.h>
#include <conio.h>
#include <stdio.h>
 
int main()
{
    float x;
    const float Pi = 3.1415926;
    
        printf("Vvedite x: ");
        scanf("%f",&x);
        
        int n;
           printf("Vvedite n: ");
           scanf("%i",&n);
           
           double y = (x*Pi) / 180.0;
           double t,S = 0;
           
           
           int a,b;
           for(a=1; a <= n ; a++) {
           t = y;
              
            for(b = 1; b <= a; b++) t = sin(t);
                S += t;
           }
           
           printf("\nS = %f \n", S);
           
           
           getch();
           return 0;
           
           
       }

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

В этом коде:

  1. Объявлены переменные: x, n, y, t, S.
  2. Пользователю предлагается ввести значения x и n с помощью функций scanf.
  3. Значение переменной y вычисляется как (x*Pi) / 180.0.
  4. Переменная t инициализируется значением y.
  5. Переменная S инициализируется нулем.
  6. В цикле от 1 до n с помощью двух вложенных циклов вычисляются значения t, которые затем прибавляются к S.
  7. Выводится значение S с помощью функции printf.
  8. Программа завершается с помощью функции getch и return 0.

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


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

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

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