0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 18
1

Составьте программу вывода на экран всех делителей натурального числа N

28.09.2016, 23:30. Показов 5469. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер всем, помогите пожалуйста решить задачу.Составьте программу вывода на экран всех делителей натурального числа N
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.09.2016, 23:30
Ответы с готовыми решениями:

Составьте программу вывода на экран всех делителей натурального числа N
C помощью while.

Составьте программу вывода на экран всех делителей натурального числа N
Составьте программу вывода на экран всех делителей натурального числа N.(с помощью repeat , while)

Рекурсивный метод для вывода на экран всех делителей заданного натурального числа
Примечания: Разработка рекурсивных методов ( не возвращающих значений): 11. Разработать...

Составьте программу вывода на экран наибольшего делителя натурального числа T , большего 1
помогите составить программу по следующим задачам 1. Составьте программу вывода на экран...

9
Диссидент
Эксперт C
27710 / 17328 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
28.09.2016, 23:58 2
Лучший ответ Сообщение было отмечено Croessmah как решение

Решение

Уже почти пол-часа висит вопрос, а никто не взялся. Спят? Гуляют? Ну что ж, придется мне...
C++
1
2
3
4
5
for(int i=1; i*i <N; i++) {
  if (N%i == 0) 
   cout << i << N/i;
}
if (i*i==N) cout << i;
Добавлено через 42 секунды
Псевдокод
0
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 18
28.09.2016, 23:59  [ТС] 3
Спасибо большое,очень выручили!!
0
Диссидент
Эксперт C
27710 / 17328 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
29.09.2016, 00:16 4
Цитата Сообщение от Лана01 Посмотреть сообщение
Спасибо большое
Да не за что... Сижу, скучаю. Для нормальной работы башка не варит. А тут девчонка идет... Почему бы не улыбнуться

Добавлено через 11 минут
Цитата Сообщение от Лана01 Посмотреть сообщение
всех делителей натурального числа N
Тут почти философский вопрос возникает. Разные школы математиков 0 относят к натуральным или нет. Так вот, если N=0, то мой код работает неправильно. Более того, я думаю, что на нашем форуме мало найдется героев, кто возьмется вывести на экран ВСЕ делители этого числа
0
Объявлятель переменных
1220 / 406 / 320
Регистрация: 24.09.2011
Сообщений: 1,274
29.09.2016, 08:39 5
Цитата Сообщение от Байт Посмотреть сообщение
Более того, я думаю, что на нашем форуме мало найдется героев, кто возьмется вывести на экран ВСЕ делители этого числа
Ну почему же? Генерацию сочетаний с повторениями для чисел от 0 до 9 тут должно осилить несколько сотен человек.
0
Croessmah
29.09.2016, 08:58
  #6

Не по теме:

Цитата Сообщение от SpBerkut Посмотреть сообщение
Генерацию сочетаний с повторениями для чисел от 0 до 9 тут должно осилить несколько сотен человек.
Проблема не в осиляторстве, а в здравом смысле. :D

0
Диссидент
Эксперт C
27710 / 17328 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
29.09.2016, 09:31 7
Цитата Сообщение от SpBerkut Посмотреть сообщение
Генерацию сочетаний с повторениями для чисел от 0 до 9 тут должно осилить несколько сотен человек.
Вы не один из этих сотен? Может набросаете код-псевдокод?
Только правильно ли вы меня поняли? Я сказал "ВЫВЕСТИ", а не "ВЫВОДИТЬ"
0
Объявлятель переменных
1220 / 406 / 320
Регистрация: 24.09.2011
Сообщений: 1,274
29.09.2016, 09:38 8
Цитата Сообщение от Байт Посмотреть сообщение
Я сказал "ВЫВЕСТИ", а не "ВЫВОДИТЬ"
Не вижу разницы.
Цитата Сообщение от Байт Посмотреть сообщение
Может набросаете код-псевдокод?
Как только — так сразу.
0
Диссидент
Эксперт C
27710 / 17328 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
29.09.2016, 10:02 9
Цитата Сообщение от SpBerkut Посмотреть сообщение
Не вижу разницы.
ВЫВЕСТИ - это финитное действие. Вывел - и отдыхай. А ВЫВОДИТЬ - это процесс. В данном случае бесконечный. Наверное, его можно организовать. Но нужно иметь в виду, что натуральных чисел (с нулем или без, неважно) довольно много. И на каком-то этапе процесса лопнет разрядная сетка. Придется к длинной арифметике переходить. Но и оперативной памяти в конце-концов не хватит. Придется прибегнуть к внешней. Но и она конечна. Значит, придется прибегать к чему-то вроде распределенных вычислений. И надеяться, что парк и возможности компьютеров будут расти быстрее, чем наши числа

Добавлено через 1 минуту
Цитата Сообщение от SpBerkut Посмотреть сообщение
Как только — так сразу.
Я еще не отбил у вас охоту?
1
Объявлятель переменных
1220 / 406 / 320
Регистрация: 24.09.2011
Сообщений: 1,274
29.09.2016, 10:05 10
Цитата Сообщение от Байт Посмотреть сообщение
Я еще не отбил у вас охоту?
У меня прям руки опустились :-)
0
29.09.2016, 10:05
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.09.2016, 10:05
Помогаю со студенческими работами здесь

Составить программу, которая вычисляет количество S всех делителей и сумму Y всех делителей натурального числа N
1. Дано натуральное число N (N&lt;104). Составить программу, которая вычисляет количество S всех...

Составьте программу подсчёта числа составных делителей натурального числа М
Составьте программу подсчёта числа составных делителей натурального числа М пожалуйста, очень...

Составьте программу подсчета простых делителей натурального числа N (с подпрограммой)
Не могу найти ошибку, помогите разобраться. var N, s: integer; f: boolean; procedure...

Дописать процедуру. Составьте программу вычисления суммы простых делителей натурального числа М (М>2)
Программка работает хорошо. Только вот оказалось что по заданию нужно использовать процедуру. А...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

Новые блоги и статьи
Как запретить подсветку выделенного текста в CSS
InfoMaster 20.01.2025
Подсветка текста при выделении является стандартным поведением браузера, которое не всегда соответствует дизайнерским решениям или функциональным требованиям веб-приложения. Выделение текста может. . .
Как выполнить другую программу или системную команду из Python
InfoMaster 20.01.2025
Python предоставляет мощные инструменты для выполнения системных команд и управления внешними процессами, что делает его идеальным выбором для автоматизации различных задач системного. . .
Как узнать директорию bash-скрипта из самого bash-скрипта
InfoMaster 20.01.2025
При разработке bash-скриптов одной из важных задач является определение директории, в которой находится исполняемый скрипт. Это критически важно для корректной работы с файлами, загрузки конфигураций. . .
В чем разница между let и var в JavaScript
InfoMaster 20.01.2025
JavaScript прошел длинный путь эволюции с момента своего создания в 1995 году. Одним из важнейших аспектов развития языка стало совершенствование механизмов объявления и управления переменными. . . .
Эффективная работа со строками в Go
InfoMaster 20.01.2025
Язык программирования Go предлагает уникальный подход к работе со строками, который существенно отличается от многих других языков программирования. В Go строки представляют собой неизменяемые. . .
Как проверить, что отображение (map) содержит ключ в Go
InfoMaster 20.01.2025
Отображения (maps) в языке программирования Go представляют собой мощные структуры данных, которые позволяют хранить пары ключ-значение и обеспечивают быстрый доступ к данным по уникальным. . .
Как организовать домашнее хранилище фильмов с общим доступом для всей семьи
InfoMaster 20.01.2025
Преимущества домашнего медиасервера В современном мире, где цифровой контент стал неотъемлемой частью нашей жизни, организация домашнего медиасервера становится все более актуальной задачей. . . .
Перспективы развития жестких дисков: есть ли у них будущее?
InfoMaster 20.01.2025
История и эволюция жестких дисков История развития жестких дисков начинается в 1956 году, когда компания IBM представила первое устройство для хранения данных на магнитных пластинах - IBM 350. . .
Распознавание изображений (компьютерное зрение) на C++
InfoMaster 20.01.2025
Введение в компьютерное зрение и основы работы с изображениями Компьютерное зрение представляет собой одну из наиболее динамично развивающихся областей информационных технологий, позволяющую. . .
Какой язык программировани­я лучший для разработки нейронных сетей
InfoMaster 20.01.2025
В современном мире технологий искусственные нейронные сети становятся неотъемлемой частью множества инновационных решений, от распознавания речи до автоматического управления транспортными. . .
Как подключить JavaScript файл в другом JavaScript файле
InfoMaster 20.01.2025
В современной веб-разработке организация кодовой базы играет ключевую роль в создании масштабируемых и поддерживаемых приложений. Модульность и правильное структурирование кода стали неотъемлемыми. . .
Как откатить изменения в исходниках, не внесенные в Git
InfoMaster 20.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с необходимостью отменить внесенные изменения в исходном коде. Особенно актуальной становится ситуация, когда изменения еще. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru