Даны натуральные числа n, a1,…,an, где n≤12. Найти члены ak последовательности a1,…,an, удовлетворяющие условию(см картинку), и определить их
10-11 класс
|
количество.
Не совсем понятно условие, зачем дано n?
И в самом ли деле экспонента и факториал функции номера?
Если это так, то решение ведь очень простое
Пусть эти числа запрятаны в некий массив A[N], тогда вся программа будет выглядеть примерно так
Сколько=0; // это переменная, где будет количество "наших" членов
Для ц=1 по N цикл
Если (ДваН(ц)<=A[ц]) и (A[ц]<=Фак(ц)) то
Сколько=Сколько+1;
КонецЕсли;
КонецЦикла;
Сообщить("Таких чисел "+Сколько);
Вот и всё!
А вот теперь насчёт ДваН() и Фак() тут есть альтернатива - или оформлять их функциями или массивами - это твой выбор.
Я бы оформил массивами, быстрей будет работать основной алгоритм. А заполнил бы эти массивы в начале программы, в области инициализации данных, например, так.
ДваН[1]=2;
Фак[1]=1;
Для ц=2 по N цикл
ДваН[ц] = 2*ДваН[ц-1];
Фак[ц] = ц*Фак[ц-1];
КонецЦикла;
Вот, собственно, и всё.
На язык, которым владеешь, я думаю, переведёшь без проблем.
Другие вопросы из категории
очень очень нужно, пожалуйста напишите Т^Т
Написать программу, которая предлагает пользователю выбрать его знак
зодиака и в ответ печатает на экране краткий гороскоп. (Switch)
2. Для какого числа Х истинно высказывание: ((Х > 2) V (Х < 2)) (Х > 4)) ?
двузначное число, образованное парой цифр, в которую входит k-я цифра;
Примечание: величины строкового типа не использовать.
p.s объясните само задание, пожалуйста. Решение есть на яндексе.
при помощи:
1.Операторов цикла.(i:=N1 to N2 do "оператор")
2.Цикла с предусловием.(While)
Читайте также
0,если их несколько то номер крайней правой.
2) Дано натуральное число. Определить сумму m его последних цифр
3)Дано натуральное число. определить его максимальную цифру.
4) дано предложение. заменить в нем все вхождения под строку str1 на подстроку str2
5) последовательность чисел Фибоначчи образуется так: первый и второй член последовательности равен 1, каждый следующий равен сумме двух предыдущих(1,1,2,3,5,,8,12..) Дано натуральное число n>=3 : а) найти k-й член последовательности б)получить первые n членов последовательности в)для заданного n определить верно ли,что сумма первых n членов есть четное число
a) найти произведение цифр числа б) верно ли, что в данном числе нет данной цифры А (цифру А вводить с клавиатуры)
2. Найти все трехзначные числа, которые при увеличении на 1 делятся на 2, при увеличении на 2 делятся на 3, при увеличении на 3 делятся на 4, а при увеличении на 4 делятся на 5.
3.Из данного натурального числа удалить все цифры А (а вводятся с клавиатуры).
Написать программы в паскале и желательно блок-схему, но можно и без нее.
Помогите пожалуйста)
2.дано натурально число N вычислить куб суммы этого числа