Найти ошибки в коде - C (СИ) (72458)
Формулировка задачи:
Новичок в программировании. Сам понять не могу. Подробно, пожалуйста.
#define PI float form(int k, float, float, float); main() { float x; int k=1; float e; float s=0; printf("Enter the X:\n"); scanf("%f", &x); while (x<-0 || x>PI) { printf("Error\n"); scanf("%f", &x); } printf("\nEnter the e\n"); scanf("%f", &e); while (e<0) { printf("Error"); scanf("%f", &e); } printf("%f \n", form(k,s,x,e)); getch(); } float form(int k, float y, float x, float e) { float a; a=cos((2*k-1)*x)/(2*k-1) ; y=y+a; printf("%f\n",y); if (a<e) return(y); else return(form(k+1,y, x, e)); }
Решение задачи: «Найти ошибки в коде»
textual
Листинг программы
a=cos((2.*k-1.)*x)/(2.*k-1.);
Объяснение кода листинга программы
- В первой строке кода происходит вычисление значения выражения
cos((2.*k-1.)*x)/(2.*k-1.)
и присвоение его переменнойa
. - Значение переменной
k
не используется в данном выражении. - Значение переменной
x
не используется в данном выражении. - Выражение
cos((2.*k-1.)*x)/(2.*k-1.)
содержит только одну операцию - вычисление значения функцииcos
с аргументом((2.*k-1.)*x)/(2.*k-1.)
. - Значение выражения
((2.*k-1.)*x)/(2.*k-1.)
не используется в данном коде. - Значение переменной
x
не используется в данном коде. - Значение переменной
k
не используется в данном коде. - В данном коде нет других операций, кроме вычисления значения функции
cos
. - Значение переменной
a
не используется в данном коде. - Нет никаких условий или циклов в данном коде.
- Нет никаких функций или подпрограмм в данном коде.
- Нет никаких операций ввода/вывода в данном коде.
- Нет никаких операций присваивания в данном коде, кроме присваивания значения переменной
a
. - Нет никаких операций сравнения в данном коде.
- Нет никаких операций умножения или деления в данном коде, кроме операции умножения в выражении
2.*k-1.
. - Нет никаких операций сложения или вычитания в данном коде.
- Нет никаких операций логического И или логического ИЛИ в данном коде.
- Нет никаких операций замены в данном коде.
- Нет никаких операций сортировки или поиска в данном коде.
- Нет никаких операций преобразования типов данных в данном коде.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д