Задача из E-Olymp:Функция-3
Ссылка к задаче. Впринципе программу для этой задачи написал ,но есть условие ,что нужно для каждого теста вывести в отдельной строке значение функции.А у меня только 1 тест и 1 значение=программа не принимается.Как правильно написать,чтобы все по условию было верно?
#include <stdio.h>
#include <math.h>
double f(double x,double y){
return x*x +sin(x*y)-y*y;
}
int main()
{
double x,y;
scanf("%lf %lf",&x,&y);
f(x,y);
printf("%.4lf",f(x,y));
return 0;
}
Ответы (1 шт):
Автор решения: Stan
→ Ссылка
Дабы для каждого теста вывести в отдельной строке значение функции нужно не просто написать scanf,а использовать конструкцию while(scanf...),т.е пока вводятся значения, выводить на экран значение функции
#include <stdio.h>
#include <math.h>
double f(double x,double y) {
return x*x +sin(x*y)-y*y;
}
int main()
{
double x,y;
while(scanf("%lf %lf",&x,&y)==2) {
f(x,y);
printf("%.4lf\n",f(x,y));
}
return 0;
}