Форум программистов, компьютерный форум CyberForum.ru

Простое вычисление - C++

Восстановить пароль Регистрация
 
amatorIP
 Аватар для amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
25.11.2010, 22:32     Простое вычисление #1
Проблема при вычислении.
C++
1
2
A=18;
double  f = (24/A)^14;
Получается 15. На калькуляторе получается 56.123.
Не могу понят в чем проблема. Может тип данных неправильно задан.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
st_dent
64 / 64 / 3
Регистрация: 05.07.2010
Сообщений: 219
25.11.2010, 22:34     Простое вычисление #2
amatorIP, А какого типа? int?
Поменяйте на double
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
25.11.2010, 22:34     Простое вычисление #3
C++
1
(24/A)^14;
Должно быть в степени 14???
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
25.11.2010, 22:39     Простое вычисление #4
^ - Это операция XOR, в C/C++ нет операции возведения в степень, есть
функция pow для этого дела.
Функция находиться в файле math.h
#include <math.h>
amatorIP
 Аватар для amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
25.11.2010, 22:54  [ТС]     Простое вычисление #5
C++
1
int A
Спасибо! Буду разбираться.
Yandex
Объявления
25.11.2010, 22:54     Простое вычисление
Ответ Создать тему
Опции темы

Текущее время: 06:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru