![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.09.2010
Сообщений: 25
|
![]()
Разбираюсь в циклах, первая задача возведение числа 2 в N-ную степень, написал код. Т.к. не знаю как проверить правильность ответа, прошу Вашей критики, правильно или нет:
![]() { int i,N,a; for(i=1;i<=N;i++)a=pow(2,i); cout<<"res"<<a; return 0; }
☻
|
![]() |
![]() |
![]() |
#2 | |
пыжашийся нуб
Пользователь
Регистрация: 19.06.2010
Сообщений: 93
|
![]()
Я аж прям растерялся.
Цитата:
Похоже на какой то прикол. |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.09.2010
Сообщений: 25
|
![]()
Вообще то там цикл...
Я понял, можно N присвоить значение и проверить цикл.... Извините за глупости, только учусь ![]()
☻
Последний раз редактировалось Stilet; 07.10.2010 в 11:08. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 02.11.2008
Сообщений: 75
|
![]()
Во-первых зачем ты цикл используешь вообще не понятно.. Во-вторых твоя программа вылетит сразу после компиляции(сам догадайся почему). В-третьих функцию pow ты не вызовешь с этими аргументами(в VС++).. Юзай либо просто pow(double long x, int y) без никаких циклов, либо эту функцию :
Код:
Код:
«Когда ты действительно чего-то хочешь, вся Вселенная помогает тебе осуществить твою мечту».(с) Пауло Коэльо
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 02.11.2008
Сообщений: 75
|
![]()
Можно сдвигами возводить
![]() Код:
«Когда ты действительно чего-то хочешь, вся Вселенная помогает тебе осуществить твою мечту».(с) Пауло Коэльо
Последний раз редактировалось fenix-elite; 06.10.2010 в 19:23. |
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 29.09.2010
Сообщений: 25
|
![]() Цитата:
Задание такое... Как ни странно у меня этот код отлично работает (естественно только для целых чисел). Если вы имеете ввиду ту ошибку что я не присвоил значение переменной N, то это можно сделать для проверки цикла... Все работает.... Только что проверил... В чем моя ошибка? Pow работает если подключить соответствующую библиотеку { int i,N,a; for(i=1;i<=N;i++)a=pow(2,i); cout<<"res"<<a; return 0; }
☻
|
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
![]()
Если изучаешь циклы то и возводить в степень нужно с помощью цикла.
Код:
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 29.09.2010
Сообщений: 25
|
![]() Цитата:
Получается -171798692 = ))) а должно быть 4
☻
Последний раз редактировалось Marmelade; 07.10.2010 в 14:10. |
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
![]()
Неа логика железобетоная 2х2=4 было есть и вроде никто не планировал отменять, цикл выполняется один раз следовательно "а"(то есть 2) умножается на 2 один раз в итоге получается 4. Может быть вы не инициализировали переменную "а"?
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 29.09.2010
Сообщений: 25
|
![]()
Мой то код работает, получается 4, а тот что Вы написали, нет!
☻
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C# ф-я возведения вещ числа в целую степень без include<math.h> | Mitya999 | Помощь студентам | 5 | 14.12.2009 16:30 |
Забыл африфметическую операцию для возведения в N'ую степень | pro100-delphi | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 21.08.2009 16:18 |
Степень числа | DmitryChuvashin | Помощь студентам | 2 | 11.03.2009 17:29 |
Степень числа | Серафимий Долговяз | Помощь студентам | 3 | 26.02.2009 07:09 |