Задача с математическими функциями - C (СИ)
Формулировка задачи:
Условие задания:
Составьте программу, которая подсчитывает и выводит значение t1 и t2 по формулам, которые приведены в Вашем варианте индивидуального задания. Определите области допустимых значений параметров формул и задайте произвольные значения из этих областей. Параметры, которые имеют имена: n и m - целые, остальные параметры - с плавающей точкой. Значения параметров с именами x и y должны вводиться с клавиатуры, значения остальных - задаваться как начальные значения при объявлении соответствующих переменных. Допускается (и даже желательно) упростить / разложить формулы для того , чтобы обеспечить минимизацию объема вычислений.(Рис.2)
Я ее написал, но в ответе появляется то, что меня смущает(Рис.1)
Сама программа:
Подскажите пожалуйста, в чем ошибка. Заранее благодарен.
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <windows.h>
int _tmain(int argc, _TCHAR* argv[])
{double x,y;
double a=2, b=2;
double t1, t2;
double ax;
setlocale(0,"Rus");
printf("Введите x, y >");
scanf("%f %f",&x,&y);
ax=a*x;
t1=(log(y/x)-((ax*ax)/2*y*y))/b*b*b;
ax=tan(ax/2);
t2=ax/a+(log(ax)/a);
printf("t1 = %1.3lg\n",t1);
printf("t2 = %1.3lg\n",t2);
getch();
return 0;
}Решение задачи: «Задача с математическими функциями»
textual
Листинг программы
printf("t1 = %1.3lf\n",t1);
printf("t2 = %1.3lf\n",t2);