Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2010, 15:56   #1
Izymka
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 31
Сообщение по Pascal!!!

1. Дано натуральне число n, дійсні числа a1, a2, …, an. Обчислити послідовність a1^n,a2^n-1,...,an^1 .
У меня получилось только так a1^n,a2^n,a3^n,.... . Помогите, пожалуйста!


program n_6_1;
uses CRT;
var
p,r,s,a:real;
k,i,n:word;
begin
Write('n=');
Read(n);
s:=1;
begin
for i:=1 to n do
begin
Write('a',i,'=');Read(a);
p:=a;
begin
for k:=2 to n do
p:=p*a; r:=p;
end;
p:=r/s;
Writeln('a',i,'=',r:7:3);
end;
s:=s*a;
end;
end.


2.Дані цілі додатні числа n, k, m, a1, a2, …, an. Знайти ті члени послідовності, що при діленні на m дають залишок кратний k. Вот что смогла…. Помогите!!
uses crt;
var
a,k,m,b,n:word;
i:byte;
begin
Write('n=');Read(n);
Write('m=');Read(m);
Write('k=');Read(k);
for i:=1 to n do
begin
Write('a',i,'=');Read(a);
b:=a;
while b>=m do b:=b-m;
if b>0 then
begin
while b>=k do b:=b-k;
if b=0 then Writeln('Result',' ','a',i,'=',a)
else
Writeln('error');
end;
end;
end.
Izymka вне форума Ответить с цитированием
Старый 24.05.2010, 16:00   #2
DoDge_VipeR
Форумчанин
 
Аватар для DoDge_VipeR
 
Регистрация: 30.04.2010
Сообщений: 317
По умолчанию

Цитата:
Дано натуральне число n, дійсні числа a1, a2, …, an. Обчислити послідовність a1^n,a2^n-1,...,an^1 .
Код:
fоr i:=1 to n do
begin
p:=1;
for j:= n downto i do
p:=p*a[i];
a[i]:=p;
end;
Цитата:
Дані цілі додатні числа n, k, m, a1, a2, …, an. Знайти ті члени послідовності, що при діленні на m дають залишок кратний k.
Код:
for i:=1 to n do
if a[i] mod m = k then write(a[i]:5);
icq:627719[сто сорок четыре] - помогу с Pascal & Delphi!
DoDge_VipeR вне форума Ответить с цитированием
Старый 24.05.2010, 16:04   #3
Izymka
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 31
По умолчанию

спасибо большое, но во второй задаче нельзя использовать mod и div.... как быть?
Izymka вне форума Ответить с цитированием
Старый 24.05.2010, 16:05   #4
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Код:
program n_6_1;
uses CRT;
var
p,r,s,a:real;
n:word;
i,k : Integer;
begin
Write('n=');
Read(n);
s:=1;
for i:=1 to n do
 begin
 Write('a',i,'=');Read(a);
 p:=a;
 for k:=i to n-1 do
  p:=p*a;
 Writeln('a',i,'=',p:7:3);
 end;
end.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Старый 24.05.2010, 16:09   #5
DoDge_VipeR
Форумчанин
 
Аватар для DoDge_VipeR
 
Регистрация: 30.04.2010
Сообщений: 317
По умолчанию

Код:
for i:=1 to n do
begin 
p:=a[i];
while p>k do
p:=p-m;
if p=k then write(a[i]);
end;
icq:627719[сто сорок четыре] - помогу с Pascal & Delphi!

Последний раз редактировалось DoDge_VipeR; 24.05.2010 в 16:13.
DoDge_VipeR вне форума Ответить с цитированием
Старый 24.05.2010, 16:29   #6
Izymka
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 31
Вопрос

Код:
uses crt;
var
a,k,m,p,n:word;
i:byte;
begin
Write('n=');Read(n);
Write('m=');Read(m);
Write('k=');Read(k);

for i:=1 to n do
begin 
Write('a',i,'=');Read(a);
p:=a;
while p>k do
p:=p-m;
if p=k then write('a',i,'=');
end;
end.
вторая так?? только что то не то получается...
Izymka вне форума Ответить с цитированием
Старый 24.05.2010, 16:53   #7
DoDge_VipeR
Форумчанин
 
Аватар для DoDge_VipeR
 
Регистрация: 30.04.2010
Сообщений: 317
По умолчанию

вторая вот так
Код:
var
k,m,p,n:word;
a:array[1..100] of Word;
i:byte;
begin
Write('n=');Readln(n);
Write('m=');Readln(m);
Write('k=');Readln(k);

for i:=1 to n do
begin
Write('a',i,'=');Readln(a[i]);
 end;
for i := 1 to n  do
 begin
p:=a[i];
while p>k do
p:=p-m;
if p=k then write(a[i]:4);
end;
Readln;
end.
icq:627719[сто сорок четыре] - помогу с Pascal & Delphi!
DoDge_VipeR вне форума Ответить с цитированием
Старый 24.05.2010, 17:03   #8
Izymka
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 31
Смущение

спасибочки!!!!!!!!! просветили тупую!!!!!!
Izymka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Turbo Pascal or Pascal ABC Ikram Паскаль, Turbo Pascal, PascalABC.NET 0 27.04.2010 13:44
Из Pascal в C++ 123ALL Софт 2 10.03.2010 20:19
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28
Перевод кода из Pascal в Object Pascal zemskov77 Общие вопросы Delphi 1 03.01.2009 09:37