,0,0,0,

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
Nasa07
interested
interested
Сообщения: 3
Зарегистрирован: 03 июл 2022, 19:52
Версия LabVIEW: 2015
Благодарил (а): 1 раз

,0,0,0,

Сообщение Nasa07 »

,,
Последний раз редактировалось Nasa07 10 июл 2022, 19:44, всего редактировалось 2 раза.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5463
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Почему не работает программа? - число Армстронга

Сообщение IvanLis »

Nasa07 писал(а): 03 июл 2022, 19:59 Сделал вроде, но не понимаю почему не пашет правильно
Я бы рекомендовал переделать немного, т.к. для нахождения 3-значных, нужно в 3 степень возводить, а вот для 4-значных - в 4 степень.
А 3-значные не получается найти, т.к. Вы сразу 4 степень учитываете, и остаток не дает "равно" найти. Да и сравнивать Integer и Real типы не совсем корректно.

Переделывайте, с учетом количества знаков и что бы все в Integer считалось.
Вы начали использовать целочисленное деление в первом разряде, а потом реализовали по другому.
Я бы через преобразование Integer <-> String делал, медленее, но понятно и надежно.

И посмотрите как другие делают, но будьте внимательнее, т.к. эта реализация подходит только для 3-значных чисел, т.к. каждая цифра возводится в 3 степень.
Аватара пользователя
Nasa07
interested
interested
Сообщения: 3
Зарегистрирован: 03 июл 2022, 19:52
Версия LabVIEW: 2015
Благодарил (а): 1 раз

4нфунфн4фоншофц

Сообщение Nasa07 »

ОПФШЦРПЩРФУЦШЩПРФЦШЩПРЦЩФРПЦ
Последний раз редактировалось Nasa07 10 июл 2022, 19:44, всего редактировалось 1 раз.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5463
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Armstrong numbers

Сообщение IvanLis »

Nasa07 писал(а): 04 июл 2022, 11:11 Спасибо! Буду разбираться
Все на много проще получается, чем Вы делали. Однозначные числа все подходят заданному критерию, среди двузначных - ни одного, по этому искать начинаем сразу с трехзначных....
Armstrong numbers.vi
lv2016
(10.29 КБ) 29 скачиваний
1.png
Аватара пользователя
Nasa07
interested
interested
Сообщения: 3
Зарегистрирован: 03 июл 2022, 19:52
Версия LabVIEW: 2015
Благодарил (а): 1 раз

ИшрпГШУРыгшпрШЩРршщфршщпрыфшщПРШЩ

Сообщение Nasa07 »

ЫпУпЫярККЫ
Последний раз редактировалось Nasa07 10 июл 2022, 19:45, всего редактировалось 1 раз.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5463
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Почему не работает программа? - число Армстронга

Сообщение IvanLis »

Nasa07 писал(а): 07 июл 2022, 20:25 О, я немного запутаннее сделал, но тоже работает

Результат получили и хорошо, а совершенству нет предела.
Дорогу осилит идущий
Ответить

Вернуться в «Для чайников»