0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 14
|
|
1 | |
Вывести таблицу степеней двойки от нулевой до десятой10.03.2016, 20:43. Показов 17590. Ответов 15
Метки нет Все метки)
(
Написать программу, которая выводит таблицу степеней двойки от нулевой до десятой. Ниже приведен рекомендуемый вид экрана во время работы программы.
Таблица степеней двойки 0 1 1 2 2 4 3 8 4 16 5 32 6 64 7 128 8 256 9 512 10 1024
0
|
|
10.03.2016, 20:43 | |
Ответы с готовыми решениями:
15
Вывести таблицу степеней двойки от нулевой до десятой
программа, которая выводит таблицу степеней двойки от нулевой до десятой
|
28 / 20 / 97
Регистрация: 22.10.2015
Сообщений: 304
|
||||||
11.03.2016, 04:32 | 2 | |||||
0
|
Вездепух
![]() ![]() 11087 / 6054 / 1652
Регистрация: 18.10.2014
Сообщений: 15,197
|
|||||||||||
11.03.2016, 04:47 | 3 | ||||||||||
У меня есть даже два варианта
1.
0
|
Модератор
![]() 13411 / 10521 / 6285
Регистрация: 18.12.2011
Сообщений: 28,095
|
||||||
11.03.2016, 08:40 | 4 | |||||
Можете нарваться на то, что компилятор ругнется на эту функцию.
Нет функции pow(int,int), а есть pow(double,int) и pow(float,int), и компилятор в недоумении, какую из них выбрать. К тому же, в таких случаях степень вычисляется рекуррентно:
0
|
693 / 303 / 99
Регистрация: 04.07.2014
Сообщений: 843
|
||||||
11.03.2016, 12:31 | 5 | |||||
0
|
61 / 39 / 20
Регистрация: 06.12.2015
Сообщений: 155
|
|
11.03.2016, 12:45 | 6 |
В билдере есть функция pow(double, double). Думаю его код нормально будет работать.
Правда есть еще функция pow(long double, long double) - то же самое. Все будет работать нормально. Кстати, что означает репутация пользователся -10 или -17? Пользователь сильно накосячил ![]()
0
|
Неэпический
|
|
11.03.2016, 14:01 | 7 |
0
|
Вездепух
![]() ![]() 11087 / 6054 / 1652
Регистрация: 18.10.2014
Сообщений: 15,197
|
|
11.03.2016, 17:59 | 8 |
Даже если "в билдере" и есть такая функция, результат ее, я думаю, имеет тип, весьма и весьма отличный от 'int'. Попытки печатать этот результат через спецификатор формата '%i' в 'printf' ни к каким осмысленным результатам не приведут. Поэтому нормально работать этот код все таки не будет.
0
|
61 / 39 / 20
Регистрация: 06.12.2015
Сообщений: 155
|
|
12.03.2016, 19:27 | 9 |
Я и не говорил что int возвращает ясно понятно, что pow(double, double) вернет double.
В случае pow(long double, long double) - вернет long double. Но, если заранее известно, что степени двойки - все целые числа, что мешает просто преобразовать дробное в целое(Риторический вопрос).
0
|
Вездепух
![]() ![]() 11087 / 6054 / 1652
Регистрация: 18.10.2014
Сообщений: 15,197
|
|
12.03.2016, 19:29 | 10 |
Ничего не мешает. Речь лишь идет о том, что ваше утверждение "код нормально будет работать" - неверно в контексте исходной версии кода. Как ни верти, исправлять ее придется.
0
|
61 / 39 / 20
Регистрация: 06.12.2015
Сообщений: 155
|
|
13.03.2016, 13:51 | 11 |
Короче, тут нужно разбираться кто в чем пишет и делать привязку к этой среде. Я в Билдере пишу. А чувак dcshowcousa во втором сообщении наверное в "Visual C++ 6", "Visual Studio 2015" или что-то подобное.
0
|
Вездепух
![]() ![]() 11087 / 6054 / 1652
Регистрация: 18.10.2014
Сообщений: 15,197
|
|
13.03.2016, 19:48 | 12 |
Во-первых, мне не понятно зачем делать "привязку к среде" в форуме о языке С++. При чем здесь вообще какая-то "среда"?
Во-вторых, код, о котором шла речь, не работает правильно ни в какой "среде".
0
|
61 / 39 / 20
Регистрация: 06.12.2015
Сообщений: 155
|
|
14.03.2016, 08:34 | 13 |
- я думаю есть какие-то специфические операторы, которые либо работают только в этой среде, либо характерно применять только эти операторы. Например для Билдера характерно выведение данных через Label1->Caption и ввод данных через Edit1->Text. А если чувак хочет чтобы ему через std::cin и std::cout вывели, то во-первых это у меня ассоциируется с Досом и консольными приложениями. Что не очень хорошо для меня и наверное для любого нормального прораммиста. А во-вторых, он это должен четко указать в техническом задании.
- как так? А зачем его тогда писали вообще? Думаю будет работать. Тот кто писал уж наверное не дуб деревянный и знает о чем говорит.
0
|
Вездепух
![]() ![]() 11087 / 6054 / 1652
Регистрация: 18.10.2014
Сообщений: 15,197
|
|
14.03.2016, 08:43 | 14 |
Тут все очень просто: кто-то написал код "из головы" прямо в форум, не удосужившись предварительно проверить. В результате в код вкралась опечатка. Или в код вкралась ошибка, вызванная заблуждениями его автора. Или еще что-то в этом роде произошло, и код оказался неработоспособным. Такое часто бывает, ничего необычного в этом нет. Я думал, что это саио собой разумеется.
0
|
61 / 39 / 20
Регистрация: 06.12.2015
Сообщений: 155
|
|||||||||||
16.03.2016, 17:20 | 16 | ||||||||||
Слушай, TheCalligrapher, и правда не работает вот этот код:
0
|
16.03.2016, 17:20 | |
Помогаю со студенческими работами здесь
16
Вывести на экран таблицу степеней двойки
Программа которая выводит таблицу степеней двойки ( от нулевой до десятой ) . Написать программу, которая выводит таблицу степеней двойки, от нулевой до десятой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |