IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Число - степень тройки?
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 21
Пол: Мужской
Реальное имя: Льоха

Репутация: -  0  +


Перелопатил весь форум, но подобного не нашёл... однако если такая тема есть заранее извиняюсь..
Короче решил летом постичь азы Паскаля по учебнику Окулова..вроде всё шло нормально пока не дошёл до задачек на использование цикла while..

Окончательно меня ввела в тупик вот эта задача:

Определить является ли число степенью тройки... даже код не могу подкинуть, т.к. не знаю от чего начать скакать..

 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
Closed Topic Открыть новую тему 
Ответов
сообщение
Сообщение #2


?
***

Группа: Пользователи
Сообщений: 283
Пол: Мужской

Репутация: -  4  +


RathaR
введи число 10 и тебе видаст что оно есть степенью! поменяй тип на риел и постав знак деления...

Цитата
Блин.. и то правда..йоперный театр ,кажись, я нифига не подающий надежды программист, раз на таком застрял..
Благодарю )))


Поверь, я тоже сначла не понимал, но все пришло со временем)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(amega @ 2.08.2009 20:42) *
поменяй тип на риел и постав знак деления...
Я бы не рекомендовал переводить в действительный тип. Это и громоздко, и просто неправильно (если без учета точности вычислений).
Можно так:
var
a: LongInt;

begin
ReadLn(a);
while a mod 3=0 do a:=a div 3;
WriteLn(a=1)
end.


Добавлено через 2 мин.
Кроме того, не забывайте, что единица тоже есть степень тройки.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


просто человек
******

Группа: Пользователи
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


Цитата(Lapp @ 4.08.2009 4:00) *

Кроме того, не забывайте, что единица тоже есть степень тройки.

1/3 тоже степень тройки. и корень из 3 - степень. ;)


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(мисс_граффити @ 6.08.2009 23:15) *
1/3 тоже степень тройки. и корень из 3 - степень. ;)
Ну, если так, то программа несколько упрощается и становится такой:
begin
WriteLn(true)
end.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


просто человек
******

Группа: Пользователи
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


Цитата(Lapp @ 7.08.2009 22:47) *

Ну, если так, то программа несколько упрощается и становится такой:
begin
WriteLn(true)
end.


Ты не прав ;)

Footballplayer, какая там полная формулировка задачи? Какие степени рассматриваются? Только натуральные, или целые неотрицательные?


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Знаток
****

Группа: Пользователи
Сообщений: 346
Пол: Мужской
Реальное имя: Иван

Репутация: -  7  +


Цитата(мисс_граффити @ 10.08.2009 4:29) *

Footballplayer, какая там полная формулировка задачи? Какие степени рассматриваются? Только натуральные, или целые неотрицательные?

блин, до чего же можна усложнять задачу то ?!
если человек начал проходить цыкл "While" , его задача не заключаеться в том чтобы найти все-все степени 3, а в том чтобы научиться цыкл использовать правильно smile.gif чему я думаю его уже научили smile.gif


--------------------
Считающий себя единственым здравомыслящим человеком сумасшедший? Если да, возможно я псих...
Пусть умолкнет всякий критик!
Я - системный аналитик!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Footballplayer   Число - степень тройки?   2.08.2009 20:20
RathaR   Перелопатил весь форум, но подобного не нашёл... …   2.08.2009 21:00
Footballplayer   эм...а разве тут могут быть проблемы? или число …   2.08.2009 21:32
amega   RathaR введи число 10 и тебе видаст что оно есть с…   2.08.2009 23:42
RathaR   RathaR введи число 10 и тебе видаст что оно есть …   3.08.2009 1:06
Footballplayer   введи число 10 и тебе видаст что оно есть степен…   3.08.2009 13:22
Lapp   поменяй тип на риел и постав знак деления...Я бы н…   4.08.2009 7:00
Footballplayer   всем спасибо. но уверен буду обращаться ещё :)   4.08.2009 20:20
мисс_граффити   Кроме того, не забывайте, что единица тоже есть с…   7.08.2009 2:15
sheka   i:=0; while exp(i*ln(3))<a do inc(i); if exp(i*…   7.08.2009 13:49
Lapp   1/3 тоже степень тройки. и корень из 3 - степень. …   8.08.2009 1:47
мисс_граффити   Ну, если так, то программа несколько упрощается и…   10.08.2009 8:29
RathaR   Footballplayer, какая там полная формулировка зад…   10.08.2009 20:15
Lapp   блин, до чего же можна усложнять задачу то ?! …   11.08.2009 10:43
volvo   sheka, судя по твоей программе, 81 - уже НЕ степен…   7.08.2009 15:17


Closed Topic Открыть новую тему 
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 19.04.2024 7:19
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name