С Новым годом! Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 22.03.2013
Сообщений: 57
1

Найти члены последовательности, удовлетворяющие условию

05.04.2013, 16:27. Показов 1197. Ответов 4
Метки нет (Все метки)

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


Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
program pr5;
var n,k,i,u,b,c:integer;
a:array[1..12] of integer ;
begin
repeat
begin
writeln('Bvedite N ');
read(n);
end;
until n<=12;
c:=1;
b:=1;
for i:=1 to n do
begin 
a[i]:=random (357);
c:=c*i;
if (b<a[i]) and (a[i]<c) then begin 
k:=k+1;
writeln('Kol = ',k);
writeln (a[i]);
end;
end;
writeln ('членов последовательности удовлетворяют условию 2^k<ak<k! ',k);
end.
Изображения
 
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2013, 16:27
Ответы с готовыми решениями:

Найти члены последовательности, удовлетворяющие условию
Часть 1. Создание функции Даны натуральные числа n, a1,…,an, где n≤2500. Найти члены ak...

Найти тройки чисел, удовлетворяющие условию
Дана таблица целых чисел a1, a2, ..., an. Найти тройки чисел аi-1, ai, ai+1, удовлетворяющие...

Найти все трехзначные числа, удовлетворяющие условию
Находит все трехзначные числа qwe такие что qwe= q! + w! + e!

Найти все двузначные числа, удовлетворяющие условию
.Найти все такие двузначные числа, что сумма каждого такого числа и числа с теми же цифрами, но...

4
522 / 398 / 213
Регистрация: 28.07.2011
Сообщений: 2,212
05.04.2013, 16:32 2
тут должна быть функция факториала и функция степени
а у тебя ни того ни другого

+
хотя C вроде и считает факториал это верно...
но где степени двойки тогда
0
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
05.04.2013, 16:40 3
Цитата Сообщение от Fakeoke Посмотреть сообщение
ут должна быть функция факториала и функция степени
Факториал накапливается в c.
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
05.04.2013, 16:41 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Не надо ни факториал ни степень, все считается в цикле, просто нужно думать когда пишешь
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
program pr5;
uses crt;
var n,k,i,u,b,c:integer;
    a:array[1..12] of integer ;
begin
repeat
write('Bvedite N do 12 n= ');
read(n);
until n<=12;
b:=1;
c:=1;
for i:=1 to n do
 begin
  a[i]:=random (357);
  write(a[i]:4);
  c:=c*i;
  b:=b*2;
  if(a[i]>b)and(a[i]<c) then k:=k+1;
 end;
writeln;
writeln ('членов последовательности удовлетворяют условию 2^k<ak<k! =',k);
end.
1
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
05.04.2013, 16:49 5
Ошибка в том, что https://www.cyberforum.ru/cgi-bin/latex.cgi?b=2^0. Всегда. Добавь удвоение b на каждом шагу цикла после использования.

Добавлено через 7 минут
А нет, там же с единицы. Значит перед использованием.
1
05.04.2013, 16:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.04.2013, 16:49
Помогаю со студенческими работами здесь

Найти все простые числа, удовлетворяющие условию
Даны натуральные числа a и b (a&lt;b). Найти все простые числа, удовлетворяющие условию a&lt;=p&lt;=b.

Найти в массиве подряд идущие элементы, удовлетворяющие условию
Помогите пожалуйсто решить задачку, не могу сообразить:wall: Создать 2 целочисленных массива X...

Найти все натуральные числа, меньшие заданного, удовлетворяющие условию a^2+b^2=c^2
Помогите, пожалуйста. После ввода строчки c:=sqrt(sqr(a)+sqr(b)); перестаёт вообще всё выводиться....

Ввести строку и найти в ней числа удовлетворяющие условию "mod5"
вписать в строку условие &quot;mod5&quot; нужно ввести строку и найти в ней числа удовлетворяющие условию &quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru