Помогите найти ошибку!!

Помогите понять, где я ошибся в написании кода!
Задача была написать два тригометричных уровнения и ответы у них должны получится одинаковые.

#include <stdio.h>
#include <math.h>
int main()
{
float a, z1, z2, A, Pi;
printf("Enter degrees: ");
scanf("%f", &a);
Pi = 3.14;
A = a*Pi / 180;
z1 = (sin(4 * A)) / (1 + cos(4 * A))*((cos(2 * A)) /   (1 + cos(2 * A)));
z2 = 1 / (tan((Pi * (3 / 2)) - A));
printf("Z1= %.6f \n", z1);
printf("Z2= %.6f \n", z2);
return 0;

}

В написании кода ты не ошибся. Программа работает.
Единственно, я бы переменные определил как double.

А угадать какие ты уравнения реализовывал... это вопрос для «Битвы экстрасенсов».

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.