0 / 0 / 0
Регистрация: 14.12.2014
Сообщений: 11
|
||||||
1 | ||||||
Найти все числа Армстронга до определённого предела14.12.2014, 16:04. Показов 6735. Ответов 14
Метки нет (Все метки)
Помогите разобраться с программой. Учусь заочно, времени в обрез, но хочется самому понять, как правильно должна быть написана эта программа.
Суть задачи: Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому числу (например, 153). Получить все числа Армстронга, меньшие n(в n до 4 цифр). Вот моя "печаль"... запутался окончательно, подскажите, что не так? И как должно быть? Просто выдает все числа под ряд. Помогите, пожалуйста! Хочу научиться программировать, а не заказывать...
0
|
14.12.2014, 16:04 | |
Ответы с готовыми решениями:
14
Найти все трехзначные числа Армстронга На промежутке от 1 до М найти все числа Армстронга Получить все числа Армстронга из промежутка от A до B Записать все числа Армстронга менее 100 000 |
Master of Orion
|
||||||
14.12.2014, 16:20 | 2 | |||||
Изучай
1
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
||||||||||||||||
14.12.2014, 18:04 | 3 | |||||||||||||||
Stormantonio,
Psilon,
Добавлено через 1 час 26 минут Stormantonio,
1
|
Master of Orion
|
||||||
14.12.2014, 19:53 | 4 | |||||
rRczZZ, википедия утверждает, что 9 им является. Что касается
это да, надо исправить
0
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
|
14.12.2014, 19:58 | 5 |
Psilon, да, можно переписать pow для целых чисел, но таки степень подбирать не нужно как т.с. пишет. Степень должна равняться числу цифр числа, почитайте на вики хотя бы. В вашем алгоритме можно убрать цикл с while - результат будет тот же.
не, не тот же. лишние значения - 4150 4151 ...
0
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
|
14.12.2014, 20:13 | 7 |
Psilon, меняя основание системы счисления вы получите другие цифры и их количество. Например число 153(10) = {3,12} (47) => 3^2 + (12)^2 = 153(10) (и это число также является числом армстронга в системе по основанию 10: 1^3 + 5^3 + 3^3 =153)
Просто перебирать степени нельзя, т.к. любое однозначное число является числом Армст. т.к. x^1 = x. Например, 153 будет также числом Армстр. во всех системах по основанию > 153. Т.е. перебор степеней (и одновременно оснований) всегда приведет к ответу true Добавлено через 1 минуту ok, я понял, но это уже не поиск чисел армстронга =)
0
|
0 / 0 / 0
Регистрация: 14.12.2014
Сообщений: 11
|
|
15.12.2014, 01:15 [ТС] | 9 |
Спасибо большое за помощь!
Добавлено через 2 минуты rRczZZ, спасибо за помощь! Я и не думал, что это будет такой большущий код... а попроще никак нельзя? Я даже объяснить здесь не все могу((( Но все равно - спасибо огромное за помощь...
0
|
0 / 0 / 0
Регистрация: 14.12.2014
Сообщений: 11
|
|
15.12.2014, 01:31 [ТС] | 11 |
Psilon, вы меня вообще в каменный век закинули... это же сколько надо перечитать литературы и иметь практики...
0
|
Master of Orion
|
|
15.12.2014, 01:36 | 12 |
Stormantonio, да не так уж много, у меня опыт шарпа всего то года три, а до того год паскаля... Считайте сами - копейки. Правда из них последние полтора - промышленный код, но не суть. Тем более я там комментариев написал
0
|
0 / 0 / 0
Регистрация: 14.12.2014
Сообщений: 11
|
|
15.12.2014, 01:40 [ТС] | 13 |
Psilon, Вы так легко об этом общаетесь. Да, не спорю, может и копейки, но у меня ни опыта, ничего)... вот второй месяц как начал учиться на заочном отделении - это караул)
0
|
Master of Orion
|
|
15.12.2014, 01:42 | 14 |
Stormantonio, да все придет, я на пятом курсе, при этом на первом для меня итерация по массиву была большой проблемой, а считать строкуиз файла - нереальным квестом. Как видите ничего страшного
0
|
0 / 0 / 0
Регистрация: 14.12.2014
Сообщений: 11
|
|
15.12.2014, 01:45 [ТС] | 15 |
Psilon, ну этим вы меня обнадежили! Спасибо за помощь. Буду изучать
0
|
15.12.2014, 01:45 | |
15.12.2014, 01:45 | |
Помогаю со студенческими работами здесь
15
Найти все числа Армстронга от 1 до k Найти все числа Армстронга от 1 до k Найти все числа Армстронга от 1 до k Найти все числа Армстронга от 1 до K Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Создание макробота, как способа экономии времени и варианта ИИ.
Hrethgir 28.01.2025
Чисто теоретически, создание ИИ на ПК можно разделить на части. Создать бота отвечающего за железо (эмулирование вкл, выкл, мышь, клавиатура), другой бот осуществляет распознавание изображений,. . .
|
[Golang] 121. Best Time to Buy and Sell Stock
alhaos 28.01.2025
В этой задаче мы получаем слайс целых чисел, которые означают цену акции в разные моменты времени, и должны вернуть максимально возможную прибыль от купли продажи акции.
/ / . . .
|
Проектирование и моделирование
hw_wired 28.01.2025
Введение в моделирование
Моделирование представляет собой один из фундаментальных методов научного познания, который позволяет изучать объекты и явления через создание их упрощенных аналогов. В. . .
|
Алгоритмы и исполнители
hw_wired 28.01.2025
Введение в алгоритмы
В современном мире информационных технологий алгоритмы играют основополагающую роль в решении различных задач и автоматизации процессов. Алгоритм представляет собой точную. . .
|
Хранение информации
hw_wired 28.01.2025
Введение: Роль систем хранения информации в современном мире
В современную эпоху цифровых технологий эффективное хранение информации становится одним из ключевых факторов успешного развития любой. . .
|
Обработка числовой информации
hw_wired 28.01.2025
Введение в обработку числовой информации
В современном мире обработка числовой информации стала неотъемлемой частью как профессиональной деятельности, так и повседневной жизни. Электронные таблицы. . .
|
Мультимедиа
hw_wired 28.01.2025
Введение в мультимедийные технологии
В современном мире мультимедийные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Термин "мультимедиа". . .
|
Обработка текстовой информации
hw_wired 28.01.2025
Введение в обработку текстовой информации
В современном мире обработка текстовой информации играет фундаментальную роль в различных сферах человеческой деятельности. Текстовые редакторы стали. . .
|
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику
Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
|
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику
В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
|
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера
Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
|
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды
В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
|