Вычислить значения функции, заданной графически, по значениям аргумента - C (СИ)
Формулировка задачи:
Считает не правильно,помогите,в чем проблема,где ошибка?
Вот код программы
#include <stdio.h> #include <conio.h> #include <math.h> int main() { float x, y; printf("\nx="); scanf("%f", &x); if ((int) floor(x) % 2 != 0) y = -1.0; else y = 1.0; printf("\ny=%1.0f", y); return 0; }
Решение задачи: «Вычислить значения функции, заданной графически, по значениям аргумента»
textual
Листинг программы
#include <stdio.h> #include <math.h> int main( void ) { float x, y; printf( "\nx = " ); scanf( "%f", &x ); ((int)floor(x) % 2 != 0) ? printf("y = %1.0f\n",y = 0 ) : printf("y = %1.0f\n",y = 1.0); return 0; }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с выводом и математическими функциями
- Определяем функцию main, которая является точкой входа в программу
- Объявляем переменные x и y типа float
- Выводим на экран запрос на ввод значения переменной x с помощью функции scanf
- Используем оператор приведения типа и остаток от деления для определения четности введенного значения x. Если число нечетное, то присваиваем y значение 0, иначе 1
- Выводим на экран значение переменной y
- Завершаем выполнение программы и возвращаем 0, что означает успешный конец работы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д