2 / 2 / 0
Регистрация: 05.11.2013
Сообщений: 126
|
|
1 | |
Циклы с параметром, постусловием и предусловием14.03.2016, 19:11. Показов 5564. Ответов 27
Метки нет (Все метки)
Даётся последовательность чисел 7,9,11,13,14,15,16,17 ... Последовательность заканчиваеться когда их среднее значение станет >=80. И нужно вывести конечное число этой последовательности. Если брать циклы, for, while, do while. то как вывесли именно последнее число и как написать генератор чисел от 7 до >=80?
Добавлено через 12 минут простите последовательность нечётных чисел 7,9,11,13,15,17,19...
0
|
14.03.2016, 19:11 | |
Ответы с готовыми решениями:
27
Циклы с предусловием и с постусловием (while, do.while) Вывести таблицу значений функции используя цикл с параметром, постусловием, предусловием Цикл: Вычисление значения с использованием операторов цикла с параметром, с предусловием, с постусловием Вычислить значение суммы ряда, используя операторы цикла с предусловием, постусловием и параметром |
11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 802
|
||||||
14.03.2016, 19:15 | 2 | |||||
Не совсем понятно что Вы хотите но примерно так например:
1
|
2 / 2 / 0
Регистрация: 05.11.2013
Сообщений: 126
|
|
14.03.2016, 19:22 [ТС] | 3 |
И нужно вывести конечное число этой последовательности. Последовательность продолжается до тех пор пока сумма всей последовательности и делённое на количество чисел в этой последовательности будет >или = 80. как генератор последовательности сделать?
0
|
2 / 2 / 0
Регистрация: 05.11.2013
Сообщений: 126
|
||||||
14.03.2016, 19:34 [ТС] | 5 | |||||
0
|
14.03.2016, 19:39 | 6 | |||||
GreenBlaze, это только цикл... 7,9,11,13,14,15,16,17 ...
1
|
2 / 2 / 0
Регистрация: 05.11.2013
Сообщений: 126
|
|
14.03.2016, 19:42 [ТС] | 7 |
а почему выводиться число 167 разве ограничение не 80? и как из этого цика результат перенести во второй который будет считать среднее значение до >=80?
0
|
2 / 2 / 0
Регистрация: 05.11.2013
Сообщений: 126
|
|
14.03.2016, 19:52 [ТС] | 9 |
формула среднего значения (a1+a2+a3+a4...an)/n=80 , где n количество цифр в последовательности, a a1,a2,a3.. это 7,9,11... an последнее число последовательности(его мне нужно найти!). Так вот. как мне это сделать?
0
|
14.03.2016, 20:02 | 10 | |||||
Сообщение было отмечено GreenBlaze как решение
Решение
GreenBlaze, Если правильно понял вас
1
|
2 / 2 / 0
Регистрация: 05.11.2013
Сообщений: 126
|
|
14.03.2016, 20:12 [ТС] | 11 |
ох кажется так. Большое спасибо а в чём будет отличие других циклов while и do while ? хотя если проверить через эксел то последовательность из 80 чисел закончиться на 165! а программа говорит что на 163.
0
|
14.03.2016, 20:17 | 12 | |||||||||||||||||||||||||
Сообщение было отмечено GreenBlaze как решение
Решение
GreenBlaze, Все правильно?Вам так надо было? Идиотское какое-то задание Лучше вот этот код тогда...
GreenBlaze, Просто разные циклы и все... Вот через
1
|
2 / 2 / 0
Регистрация: 05.11.2013
Сообщений: 126
|
|
14.03.2016, 20:20 [ТС] | 13 |
Оооо да! вы лучше всех. я всю голову сломал пока принцип понял.
0
|
2 / 2 / 0
Регистрация: 05.11.2013
Сообщений: 126
|
|
14.03.2016, 20:26 [ТС] | 15 |
ок. вот только я так понял это вывод просто послеодовательности из 80 цифр. их среднее значение здесь не находиться
0
|
14.03.2016, 20:30 | 16 | |||||
GreenBlaze,
1
|
2 / 2 / 0
Регистрация: 05.11.2013
Сообщений: 126
|
|
14.03.2016, 20:38 [ТС] | 17 |
ну если так то. смотрите среднее программа выводит 2 быть такого не может. так если делать совсем правильно то должно так последовательность чисел не должна быть фиксированая. Так вот как только среднее значение будет 80 или больше 80. числа должны перестать генерироваться и программа должна вывести последнее число!
0
|
2 / 2 / 0
Регистрация: 05.11.2013
Сообщений: 126
|
|
14.03.2016, 20:51 [ТС] | 19 |
вот то то и оно что я не.. ну смотрите если так скаже (a1+a2)/делим на колличество если равно меньше то программа считает дальше. (a1+a2+a3)/3 меньше 80 дальше (a1+a2+a3+a4)/4 меньше 80 дальше. (a1+a2+a3+a4+a5)/5 дальше и до тех пор пока. (a1+a2+a3+....an)/ на колличество будет = 80 или юольше то всё программа останавливаеться и выводиться an.
0
|
70 / 70 / 52
Регистрация: 24.01.2013
Сообщений: 198
|
||||||
14.03.2016, 21:09 | 20 | |||||
Что-то ответы выше - это просто вывод последовательности, не ?
Как я понял из условия - нужно именно собирать числа 7, 9, 11, .... (через 2), пока их сумма / количество < ср.арифметического , т.е. нам нужно делать 7+9+11+13.....+n до того, пока их сумма деленная на n не превысит 80. А это нифига не число 165.
1
|
14.03.2016, 21:09 | |
14.03.2016, 21:09 | |
Помогаю со студенческими работами здесь
20
Циклы с предусловием и с постусловием: получить наибольшее целое k, при котором 4k<N Составить три программы, используя циклы с параметром, с предусловием и постусловием: Вычислите значение выражения, используя циклы с параметром, предусловием, постусловием Вычислите таблицу значений функции (циклы с предусловием, постусловием и параметром) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |