|
Найти ошибку - Вопросы и ответы, обсуждения - Ваши вопросы по C/C++ только в данном разделе |
24.10.2013, 19:31
|
#1
|
|
|
|
Сержант
|
Регистрация: 25.11.2011
Сообщений: 120
Популярность: 24339
Сказал(а) спасибо: 645
Поблагодарили 386 раз(а) в 198 сообщениях
|
Найти ошибку
[ Ссылки могут видеть только зарегистрированные пользователи. ]
Ввод: 0; 4; -2;
Вывод: 11
Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
float a,b,c,q;
scanf("%f%f%f",&a,&b,&c);
q=cos(a)-(5*sqrt(pow(b,3)+(a*c))/2*c);
printf("%.f",q);
getch();
return 0;
}
У меня почему то ыводится число 11, ошибку не могу понять где допустил =_=
Последний раз редактировалось ★Андрей★; 24.10.2013 в 20:24.
|
|
|
24.10.2013, 19:56
|
#2
|
|
|
|
Старший сержант
|
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: Найти ошибку
Там должен быть модуль а не просто скобки...
|
|
|
24.10.2013, 20:00
|
#3
|
|
|
|
Сержант
|
Регистрация: 25.11.2011
Сообщений: 120
Популярность: 24339
Сказал(а) спасибо: 645
Поблагодарили 386 раз(а) в 198 сообщениях
|
Re: Найти ошибку
|
Цитата: |
|
|
|
|
|
|
|
|
|
Там должен быть модуль а не просто скобки...
|
|
|
|
|
|
С ним вообще не хочет компилировать.
[ Ссылки могут видеть только зарегистрированные пользователи. ]
|
|
|
24.10.2013, 20:07
|
#4
|
|
|
|
Старший сержант
|
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: Найти ошибку
|
|
|
Пользователь сказал cпасибо:
|
|
24.10.2013, 20:10
|
#5
|
|
|
|
Сержант
|
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
|
Re: Найти ошибку
★Андрей★, ибо в си нет такого оператора, используй
Код:
#include <math.h>
...
fabs(a*c)
________________
Talk is cheap. Show me the code
— Linus Torvalds
Последний раз редактировалось Yukikaze; 24.10.2013 в 20:14.
|
|
|
Пользователь сказал cпасибо:
|
|
24.10.2013, 20:20
|
#6
|
|
|
|
Сержант
|
Регистрация: 25.11.2011
Сообщений: 120
Популярность: 24339
Сказал(а) спасибо: 645
Поблагодарили 386 раз(а) в 198 сообщениях
|
Re: Найти ошибку
|
Цитата: |
|
|
|
|
|
|
|
|
|
Наверно потому, что модуль в С берется с помощью функции fabs()....
|
|
|
|
|
|
Исправил, но вывод все равно 41 получается почему то.
Yukikaze,
[ Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось ★Андрей★; 24.10.2013 в 20:23.
|
|
|
24.10.2013, 21:40
|
#7
|
|
|
|
Старший сержант
|
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: Найти ошибку
Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
float a,b,c,q;
scanf("%f%f%f",&a,&b,&c);
q=cos(a)-(5*sqrt(pow(b,3)+fabs(a*c))/(2.0*c));
printf("%.f\n",q);
getch();
return 0;
}
Забыли взять в скобки знаменатель...
|
|
|
Пользователь сказал cпасибо:
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 13:06.
|
|