Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
GraBLYA
1 / 1 / 0
Регистрация: 28.02.2013
Сообщений: 62
#1

Расчеты

25.04.2013, 18:03. Просмотров 304. Ответов 7
Метки нет (Все метки)

Простейший шаблон для вывода таблицы 2ой и 3ей степени чисел от 1 до 10. Проще только "Hello, World!" Что может пойти не так? А вот у меня пошло. Такая мелочь может развалить огромный проект... В чем дело?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Таблица для кубов и квадратов от  0 до 10
#include <iostream.h>
#include <math.h>
main() 
{
int x,kva,kub ; // x - число, sqr - квадрат, kub - куб
for (x=1;x<=10; x++)
{
    kva=pow(x,2); kub=pow(x,3);
cout<<x<<"\t"<<kva<<"\t"<<kub<<endl;
}
 
return 0;
}
Окно выполнения:
http://3.firepic.org/3/images/2013-04/25/64j3pcdlxytu.jpg
Еще интересно почему в 1 случае в 2х местах недочет, а в 2 ом только 1?
Перезапускал несколько раз.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2013, 18:03
Ответы с готовыми решениями:

Программа неверно делает расчеты
Доброго времени суток! У меня был код программы которая решала задачку о...

Составить программу расчеты значения функции
http://www.cyberforum.ru/attachment.php?attachmentid=353853&amp;stc=1&amp;d=1389645391

Неверные расчеты калькулятора с тремя переменными
Я начинающий в программировании и в c++, решил сделать программу, которая будет...

Напишите программу, которая бы делала все расчеты за нумеролога.
Нумеролог (Время: 1 сек. Память: 16 Мб Сложность: 24%) Чтобы предсказать...

Создать две функции потоков, которые выполняют следующие расчеты:
Приветствую всех. Ребят создаю первую тему на этом прекрасном форуме. Если как...

7
castaway
Эксперт С++
4929 / 3036 / 453
Регистрация: 10.11.2010
Сообщений: 11,116
Записей в блоге: 10
Завершенные тесты: 1
25.04.2013, 18:08 #2
У меня все нормально.
Попробуй для квадрата использовать x*x, а для куба x*x*x
0
GraBLYA
1 / 1 / 0
Регистрация: 28.02.2013
Сообщений: 62
25.04.2013, 18:11  [ТС] #3
Цитата Сообщение от lazybiz Посмотреть сообщение
У меня все нормально.
Попробуй для квадрата использовать x*x, а для куба x*x*x
Тут дело не в поиске решений, а почему это произошло. с float все работает корректно. У тебя с моим исходником все нормально рассчитывает?
0
ijonhson
47 / 47 / 15
Регистрация: 09.03.2011
Сообщений: 584
25.04.2013, 18:11 #4
это какой-то глюк pow()
0
castaway
Эксперт С++
4929 / 3036 / 453
Регистрация: 10.11.2010
Сообщений: 11,116
Записей в блоге: 10
Завершенные тесты: 1
25.04.2013, 18:12 #5
Цитата Сообщение от GraBLYA Посмотреть сообщение
У тебя с моим исходником все нормально рассчитывает?
Да, я же написал.
0
GraBLYA
1 / 1 / 0
Регистрация: 28.02.2013
Сообщений: 62
25.04.2013, 18:13  [ТС] #6
Цитата Сообщение от ijonhson Посмотреть сообщение
это какой-то глюк pow()
Это зависит от среды или библиотек? Использую С-Free 5.
И доверяй после этого подключаемым библиотекам
0
veverix
39 / 39 / 5
Регистрация: 14.09.2012
Сообщений: 85
25.04.2013, 18:16 #7
Если я не ошибаюсь, функция pow реализуется при помощи разложения в ряд, поэтому в некоторых случаях может неправильно округлить. + обычно функция pow принимает значения с плавающей точкой. Попробуйте использовать явное приведение типа:

C++ (Qt)
1
kva=pow((double)x,2); kub=pow((double)x,3);
1
GraBLYA
1 / 1 / 0
Регистрация: 28.02.2013
Сообщений: 62
25.04.2013, 18:21  [ТС] #8
Цитата Сообщение от veverix Посмотреть сообщение
Если я не ошибаюсь, функция pow реализуется при помощи разложения в ряд, поэтому в некоторых случаях может неправильно округлить. + обычно функция pow принимает значения с плавающей точкой. Попробуйте использовать явное приведение типа:

C++ (Qt)
1
kva=pow((double)x,2); kub=pow((double)x,3);
С вещественными данными работает отлично, просто, вроде же, с целыми проще все должно быть, а тут все наоборот.

Всем Спасибо за участие ))
0
25.04.2013, 18:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2013, 18:21

Программа производит расчеты только по одному из двух введенных значений
Подскажите как сделать что бы я вручную вводил значение radius и он выдавал...

расчеты выбраных точек имеются ли они в окружности прощяди выбраной точки
очень нужен код Михаил Густокашин В детстве у меня было развлечение -...

Перегрузка операторов: Можно ли вынести "тело" оператора (расчеты) из H в CPP?
Помогите новичку! Пишу класс и вынес его в отдельные файлы *.CPP и *.H Теперь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru