Статистика
Всего в нашей базе более 4 327 664 вопросов и 6 445 978 ответов!

Даны натуральные числа n, a1,…,an, где n≤12. Найти члены ak последовательности a1,…,an, удовлетворяющие условию(см картинку), и определить их

10-11 класс

количество.

Zaechka999 31 окт. 2014 г., 0:57:51 (9 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
ARUZZZHAN
31 окт. 2014 г., 2:54:19 (9 лет назад)

Не совсем понятно условие, зачем дано n?

И в самом ли деле экспонента и факториал функции номера?

Если это так, то решение ведь очень простое

Пусть эти числа запрятаны в некий массив A[N], тогда вся программа будет выглядеть примерно так

 

Сколько=0; // это переменная, где будет количество "наших" членов

Для ц=1 по N цикл

   Если (ДваН(ц)<=A[ц]) и (A[ц]<=Фак(ц)) то

         Сколько=Сколько+1;

   КонецЕсли;

КонецЦикла;

 Сообщить("Таких чисел "+Сколько);

 

Вот и всё!

 

А вот теперь насчёт ДваН() и Фак() тут есть альтернатива - или оформлять их функциями или массивами - это твой выбор.

Я бы оформил массивами, быстрей будет работать основной алгоритм. А заполнил бы эти массивы в начале программы, в области инициализации данных, например, так.

 

ДваН[1]=2;

Фак[1]=1;

Для ц=2 по N цикл

    ДваН[ц] = 2*ДваН[ц-1];

    Фак[ц]    = ц*Фак[ц-1];

КонецЦикла; 

 

Вот, собственно, и всё.

На язык, которым владеешь, я думаю, переведёшь без проблем.

 

Ответить

Другие вопросы из категории

программирование С++

очень очень нужно, пожалуйста напишите Т^Т

Написать программу, которая предлагает пользователю выбрать его знак
зодиака и в ответ печатает на экране краткий гороскоп. (Switch)


Помогите решить.Заранее спасибо=) 1. Для какого числа Х истинно высказывание: ¬ ((Х > 3) (Х > 4)) ?

2. Для какого числа Х истинно высказывание: ((Х > 2) V (Х < 2)) (Х > 4)) ?

Дано целое число k (1<=k<=180) и последовательность цифр 10111213...9899, в которой выписаны подряд подряд все двузначные числа. Определить

двузначное число, образованное парой цифр, в которую входит k-я цифра;
Примечание: величины строкового типа не использовать.

p.s объясните само задание, пожалуйста. Решение есть на яндексе.

Вычислить сумму Z = 1 + 2 + 3 + ... . Вычисления прекратить, когда значение Z превысит заданное значение A. Решить

при помощи:

1.Операторов цикла.(i:=N1 to N2 do "оператор")

2.Цикла с предусловием.(While)

Читайте также

Помогите пожалуйста решить 1) дано натуральное число. Определить номер цифры 3 в нем считая от конца числа. Если такой цифры нет то ответ

0,если их несколько то номер крайней правой.

2) Дано натуральное число. Определить сумму m его последних цифр

3)Дано натуральное число. определить его максимальную цифру.

4) дано предложение. заменить в нем все вхождения под строку str1 на подстроку str2

5) последовательность чисел Фибоначчи образуется так: первый и второй член последовательности равен 1, каждый следующий равен сумме двух предыдущих(1,1,2,3,5,,8,12..) Дано натуральное число n>=3 : а) найти k-й член последовательности б)получить первые n членов последовательности в)для заданного n определить верно ли,что сумма первых n членов есть четное число

1.Дано натуральное число:

a) найти произведение цифр числа б) верно ли, что в данном числе нет данной цифры А (цифру А вводить с клавиатуры)
2. Найти все трехзначные числа, которые при увеличении на 1 делятся на 2, при увеличении на 2 делятся на 3, при увеличении на 3 делятся на 4, а при увеличении на 4 делятся на 5.
3.Из данного натурального числа удалить все цифры А (а вводятся с клавиатуры).

Написать программы в паскале и желательно блок-схему, но можно и без нее.
Помогите пожалуйста)

Даны натуральные числа n, a1, a2, … ,an.

Определить количество ak



Вы находитесь на странице вопроса "Даны натуральные числа n, a1,…,an, где n≤12. Найти члены ak последовательности a1,…,an, удовлетворяющие условию(см картинку), и определить их", категории "информатика". Данный вопрос относится к разделу "10-11" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.