2 / 2 / 2
Регистрация: 02.03.2016
Сообщений: 75
|
||||||
1 | ||||||
Программа для нахождения суммы09.07.2016, 00:48. Просмотров 543. Ответов 5
Здравствуйте! Всю ночь думаю, но никак не нашел решения. Надо написать программу, которая будет вначале спрашивать, сколько всего слагаемых будет использовано. Затем по одному будет записывать значение каждой переменной в массив с помощью prompt(). Когда запишутся все слагаемые, необходимо узнать сумму($s), которая должна получиться этими тремя слагаемыми.
Суть в том, что она должна сравнить суммы всех слагаемых друг с другом с нужной суммой ($s). Какие слагаемые подойдут, нужно показать пользователю. Подскажите, пожалуйста, каким путем можно сделать саму запись в массив? Пока не очень изучил массивы. И еще не плохо было бы выслушать идеи по поводу счета) Мой набросок:
0
|
|
09.07.2016, 00:48 | |
|
|
Ренегат
![]() |
|
09.07.2016, 01:20 | 2 |
arr.push(Elem) Elem - элемент, который надо добавить, arr - массив, в который добавляемДобавлено через 41 секунду а по поводу счёта... я не понял, вам тупо нужно сумму всех элементов массива?
1
|
2 / 2 / 2
Регистрация: 02.03.2016
Сообщений: 75
|
|
17.07.2016, 07:02 [ТС] | 3 |
Нет. Мне нужно найти слагаемые, которые подходят под эту сумму. Например, даны 5, 12, 40, 35, 60, 11. Сумма = 111. Следовательно, программа должна вычислить, что мне подходят слагаемые 60, 40 и 11.
0
|
супермизантроп
![]() 3831 / 2913 / 682
Регистрация: 18.04.2012
Сообщений: 8,511
|
|
18.07.2016, 11:59 | 4 |
положим, сумма s = 100
количество ненулевых слагаемых n = 3 первое слагаемое а1 определится как случайное число в диапазоне от 1 до s - n второе слагаемое а2 определится как случайное число в диапазоне от 1 до s - a1 - n - 1 третье слагаемое а3 будет равно точно s - a1 - a2 т.е. для решения вашей задачи массив как бы вообще не нужен
0
|
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
|
|||||||||||
18.07.2016, 15:06 | 5 | ||||||||||
Задача решается рекурсивно. Например:
0
|
2 / 2 / 2
Регистрация: 02.03.2016
Сообщений: 75
|
||||||
22.07.2016, 14:21 [ТС] | 6 | |||||
Простите, не совсем понял, как это работает) Дописал, но не запускается. Правильно ли я сделал ввод суммы и слагаемых? Вот концовка (вывод подобранных нужных слагаемых) мне кажется, точно неправильный..
Вот что получилось:
0
|
22.07.2016, 14:21 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Программа для нахождения суммы элементов случайной матрицы a x b Программа для нахождения суммы квадратов всех нечетных чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |