1 / 1 / 0
Регистрация: 27.05.2012
Сообщений: 16
|
|||||||||||
1 | |||||||||||
Функция должна выводить несколько значений, но выводить только одно. Почему?20.01.2017, 20:58. Показов 1044. Ответов 2
Метки нет Все метки)
(
Здравствуйте!
Мне нужно создать рекурсивную функцию, которая выводит на экран все простые множители числа n (единицу не учитывать) в Windows Forms. Функция должна выводить несколько значений, но выводит только одно. Почему? Как сделать что бы выводились все значения? Подскажите, пожалуйста. Я сделал 2 текстовых поля, в одном вводится число, в другом выдается результат, после нажатия на кнопку. И проверку на правильность введенных данных. Вот код:
0
|
|
20.01.2017, 20:58 | |
Ответы с готовыми решениями:
2
Программа должна выводить на DataGrid несколько значений, но выдает ошибку Почему у меня все метки выходят по очереди...хотя должна выводить только 1
Если искомых букв несколько, то программа должна выводить на экран первую из них по алфавиту |
Администратор
![]() |
|
21.01.2017, 14:45 | 2 |
NightVVanderer, функция возвращает одно значение потому что return означает "закончи выполнение функции и верни значение в точку вызова". Это верно даже если return находится внутри цикла. То есть тебе нужно переписать функцию так чтобы она сначала получила все возможные делители и вернула их. Для этого тебе понадобится коллекция. Можно использовать vector из STL или дотнетовский List<T>. Одновременно стоит избавиться от рекурсии т.к. она здесь не нужна.
0
|
1 / 1 / 0
Регистрация: 27.05.2012
Сообщений: 16
|
|
21.01.2017, 18:48 [ТС] | 3 |
Мне по заданию нужно через рекурсию сделать. Остальное попробую, спасибо.
0
|
21.01.2017, 18:48 | |
Помогаю со студенческими работами здесь
3
Есть программа, которая должна выводить график max и min функции, но она почему то не работает Написать функцию. Функция должна выводить сообщение об ошибке, если было введено два слова и более Можно ли в рамках ЕСЛИ рассчитывать и выводить сразу несколько значений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |