Узнать что выдаст программа при печати на экран - C (СИ)

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

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

Ребят, в универе задали пару задачек. А я не совсем усваиваю программирование, времени очень мало, поэтому прошу помощи у вас, знающих это дело. Задача первая. Узнать что выдаст программа при печати на экран и что вообще эта программа делает.
#include <stdio.h>
main ()
{
int a[13]={1,0,2,0,-3,0,0,0,1,2,3,0,-3}, i,j,k=0,b;
for (i=0; i<13; i++)
    {
     b=a[i];
     for (j=0; j<i; j++)
         if (b==a[j]) break;
         if (i==j) k++;
     }
printf (" k=%d ", k);
}
И вторая задача, ее вообще не знаю как сделать. Надеюсь только на вас. Составить программу:
Найти корень функции 0,3arctgx-x-1 методом Ньютона
Заранее, огромное вам спасибо.

Решение задачи: «Узнать что выдаст программа при печати на экран»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
#include <conio.h>  // только для getch
 
int main()
{
    float x;
    printf("Enter argument (x) function 0.3*arctg(x)-x-1: ");
    scanf("%f",&x);
//  float y = 0.3*pow((tan(x)),-1)-x-1;
// вот тут вопрос у меня почему катангенс (1/tan) и арктангенс arctg у вас идентичны?
    // по моему должно быть так
    // atan - возвращает значение арктангенса x (arctg x) в радианах
    float y = 0.3*atan(x)-x-1;
 
    printf("Function value = %f", y);
    getch(); // пауза до нажатия любой клавиши
    return 0;
}

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

В этом коде:

  1. Объявлена переменная x типа float.
  2. Пользователю предлагается ввести значение x с помощью функции scanf.
  3. Затем объявлена переменная y типа float, которая вычисляется как 0.3*арктангенс x (arctg(x)) в степени -1, умноженное на x и вычтенное из x и единицы (x-1). Комментарий в коде указывает на то, что арктангенс и катангенс должны быть идентичными, но это не так. Катангенс (тан в обратном порядке) и арктангенс (тан в прямом порядке) являются противоположными функциями и не могут быть идентичными.
  4. Затем значение y выводится на экран с помощью функции printf.
  5. Программа останавливается до тех пор, пока пользователь не нажмет любую клавишу с помощью функции getch.
  6. В конце программы возвращается 0, что означает успешное выполнение.

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


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

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

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