Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 02.06.2009
Сообщений: 14

Циклы. Степень числа.

05.06.2009, 02:35. Показов 1479. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
является ли заданное число степенью числа 5
Заранее спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.06.2009, 02:35
Ответы с готовыми решениями:

Циклы. Напечатать числа в виде таблицы, используя только циклы
4. Напечатать числа в виде таблицы, используя только циклы (массивы и строки не применять): 1 2 2 ...

Циклы. Напечатать числа в виде таблицы, используя только циклы
Напечатать числа в виде таблицы, используя только циклы (массивы и строки не применять): 1 2 2 ...

Вычислить степень числа. Число и степень со ввода
import java.io.IOException; class Powermy { public static void main(String args) throws java.io.IOException { ...

14
16 / 16 / 7
Регистрация: 04.03.2009
Сообщений: 154
05.06.2009, 08:46
Только нужно проверить если введено 5 не считает, и другие значения тоже проверь, я проверил с 255-265, а также 25,125,625,3125,15625,78125
Это делфи:
Delphi
1
2
3
4
5
6
7
var k:real;
begin
 k:=strtofloat(edit1.Text)/5;
 k:=k/10;
 if frac(k)=0.5 then showmessage('Да')
 else  showmessage('Нет');
end;
Это Паскаль вроде так:
Pascal
1
2
3
4
5
6
7
8
var z,k:real;
begin
 readln(z);
 k:=z/5;
 k:=k/10;
 if frac(k)=0.5 then writeln('Da')
 else  writeln('Net');
end;
0
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
05.06.2009, 09:05
а можно сделать подругому
Pascal
1
2
3
write('k ');
readln(k);
if (k mod 10=5) then writeln('Является степенью числа 5 ', k);
0
16 / 16 / 7
Регистрация: 04.03.2009
Сообщений: 154
05.06.2009, 09:10
Цитата Сообщение от mamedovvms Посмотреть сообщение
а можно сделать подругому
Pascal
1
2
3
write('k ');
readln(k);
if (k mod 10=5) then writeln('Является степенью числа 5 ', k);
Допустим возьмем число 15/10 = остаток 5, хотя 15 не степень 5.
0
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
05.06.2009, 09:29
да извини не то сделал

Добавлено через 3 минуты 23 секунды
Pascal
1
2
3
4
5
readln(k);
repeat
k:=k/5;
until(k=5)or(k<1);
if k=5 then write('da') else write('net ');
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
05.06.2009, 09:48
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
uses crt;
var n,k:longint;
begin
clrscr;
write('n=');
readln(n);
k:=1;
while k<n do
k:=k*5;
if k=n then write('Yes!')
else write('No!');
readln
end.
2
16 / 16 / 7
Регистрация: 04.03.2009
Сообщений: 154
05.06.2009, 09:50
Цитата Сообщение от mamedovvms Посмотреть сообщение
да извини не то сделал

Добавлено через 3 минуты 23 секунды
Pascal
1
2
3
4
5
readln(k);
repeat
k:=k/5;
until(k=5)or(k<1)or(k=1);
if (k=5) or (k=1) then write('da') else write('net ');
Чтобы цифру 5 учитывала вот так.
0
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
05.06.2009, 10:02
не обязательно писать k=1 это только для случая когда k=5 и только
1
16 / 16 / 7
Регистрация: 04.03.2009
Сообщений: 154
05.06.2009, 10:05
Цитата Сообщение от mamedovvms Посмотреть сообщение
не обязательно писать k=1 это только для случая когда k=5 и только
Но 5^1=5 как и 5 ^2=25 тоже степень, кстати на 5^0=1 тоже считается, так что вариант Puporev мне кажется идеальным!
1
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
05.06.2009, 10:20
Pascal
1
2
3
4
5
readln(k);
repeat
k:=k/5;
until(k<1)or(k=1);
if (k=1) then write('da') else write('net ');
так пойдет???
1
16 / 16 / 7
Регистрация: 04.03.2009
Сообщений: 154
05.06.2009, 10:28
Цитата Сообщение от mamedovvms Посмотреть сообщение
Pascal
1
2
3
4
5
readln(k);
repeat
k:=k/5;
until(k<1)or(k=1);
if (k=1) then write('da') else write('net ');
так пойдет???
mamedovvms проверяй свои примеры, я же не буду каждое сообщение проверять, просто увидел твою ошибку и сказал, если не знаешь как проверять я тебе дам числа 1,5,25...3125...5^n на эти числа должна выдавать "Да", на остальные соответственно "Нет"
0
38 / 37 / 23
Регистрация: 01.06.2009
Сообщений: 59
05.06.2009, 10:31
В принципе, используя логарифм, такое можно сделать и без цикла: log(5)K будет целым числом, если K - степень пятерки:
Pascal
1
2
3
4
5
6
var k: longint;
begin
  write('k = '); readln(k);
  if frac((ln(k) / ln(5))) = 0 then writeln('yes')
  else writeln('no');
end.
0
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
05.06.2009, 10:46
извини, но я предложил свой вариант, а тот кто просил помощи, пусть и решает какой ему выбрать, так что не отвлекай пожалуйста на то что бы я исправлял или проверял каждый свой код, так как это нужно не мне, а тому кто создал тему, я чем могу тем и помогаю, и я никого не заставляю использовать именно мой код.
1
16 / 16 / 7
Регистрация: 04.03.2009
Сообщений: 154
05.06.2009, 10:54
Цитата Сообщение от mamedovvms Посмотреть сообщение
извини, но я предложил свой вариант, а тот кто просил помощи, пусть и решает какой ему выбрать, так что не отвлекай пожалуйста на то что бы я исправлял или проверял каждый свой код, так как это нужно не мне, а тому кто создал тему, я чем могу тем и помогаю, и я никого не заставляю использовать именно мой код.
Ладно не парься походу ex-hack'у это уже не нужно, а последний пример твой вроде правильный! . Без обид, нет предела совершенству!
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
05.06.2009, 11:04
k:=k/5;
Ну зачем Вам деление, если спокойно можно обойтись только действиями с целыми числами?

Добавлено через 5 минут 5 секунд
В принципе, используя логарифм, такое можно сделать и без цикла
Уже чушь начинаете нести, задача-то конкретно на циклы, это в условии написано.

Добавлено через 20 секунд
Тему закрываю, а то флуд пошел.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.06.2009, 11:04
Помогаю со студенческими работами здесь

Функциея, в которой по номеру квартиры вычисляется номер подъезда и этаж
Написать программу с функцией, в которой по номеру квартиры вычислить номер подъезда и этаж. Считать известным количество квартир на одном...

Возвести число в степень, используя циклы
Нужно написать программу , которая вычисляет а в степени у. С помощью циклам.

Возведение числа в степень за минимальное количество умножений, не используя возведение в степень (в чем ошибка?)
должно число подводиться в степень за минимальное кол умножения не используя возведение в степень. Помогите, что не так? И почему?...

Циклы: Найти наибольшую степень двойки, на которую делится заданное число
Задание 3. Составить программу решения задачи. 3. Найти наибольшую степень двойки, на которую делится заданное число.

Бинарное возведение в степень числа типа BigInteger в степень Biginteger
Здравствуйте. Не могу реализовать алгоритм бинарного возведения в степень. Есть 2 экземпляра BigInteger p,q. По методу Pow не...


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

Или воспользуйтесь поиском по форуму:
15
Закрытая тема Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 15.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru