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

Расчеты

25.04.2013, 18:03. Просмотров 397. Ответов 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/... dlxytu.jpg
Еще интересно почему в 1 случае в 2х местах недочет, а в 2 ом только 1?
Перезапускал несколько раз.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2013, 18:03
Ответы с готовыми решениями:

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

Расчёты в написанной программе с++ и в Excel не совпадают
Доброго времени суток. Помогите пожалуйста, расчёты в программе с++ не совпадают с расчётами в...

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

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

7
Эксперт С++
4958 / 3064 / 456
Регистрация: 10.11.2010
Сообщений: 11,152
Записей в блоге: 10
25.04.2013, 18:08 2
У меня все нормально.
Попробуй для квадрата использовать x*x, а для куба x*x*x
0
1 / 1 / 0
Регистрация: 28.02.2013
Сообщений: 62
25.04.2013, 18:11  [ТС] 3
Цитата Сообщение от lazybiz Посмотреть сообщение
У меня все нормально.
Попробуй для квадрата использовать x*x, а для куба x*x*x
Тут дело не в поиске решений, а почему это произошло. с float все работает корректно. У тебя с моим исходником все нормально рассчитывает?
0
47 / 47 / 15
Регистрация: 09.03.2011
Сообщений: 584
25.04.2013, 18:11 4
это какой-то глюк pow()
0
Эксперт С++
4958 / 3064 / 456
Регистрация: 10.11.2010
Сообщений: 11,152
Записей в блоге: 10
25.04.2013, 18:12 5
Цитата Сообщение от GraBLYA Посмотреть сообщение
У тебя с моим исходником все нормально рассчитывает?
Да, я же написал.
0
1 / 1 / 0
Регистрация: 28.02.2013
Сообщений: 62
25.04.2013, 18:13  [ТС] 6
Цитата Сообщение от ijonhson Посмотреть сообщение
это какой-то глюк pow()
Это зависит от среды или библиотек? Использую С-Free 5.
И доверяй после этого подключаемым библиотекам
0
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
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2013, 18:21

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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


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

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

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