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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2010, 23:37   #1
Izymka
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 31
Восклицание Pascal - Как правильно вычислить степень

Как правильно вычислить а1^1, a2^2,a3^3.... an^n?
вот я примерно думаю так, но немного надо изменить! помогите пожалуйста, а то туплю...

Код:
begin
Write('n=');
Read(n);
p:=1;
for i:=1 to n do
begin
Write('a',i,'=');Read(a);
s:=a;
begin
for j:=i to n do s:= 
end;

Writeln('a',i,'=',s:7:3);
Izymka вне форума Ответить с цитированием
Старый 27.05.2010, 23:41   #2
Lemo
Форумчанин
 
Аватар для Lemo
 
Регистрация: 13.10.2008
Сообщений: 714
Радость

Код:
uses math; 
..........
begin 
a:= power(b,i); // b число, i - в какую степень возводим b // цикл вам в помощь
end.
Lemo вне форума Ответить с цитированием
Старый 27.05.2010, 23:45   #3
Izymka
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 31
По умолчанию

спасибо, но так я умею!! мне нужно с повторным использованием FOR TO DO .... могу только в степени n или n-1,n-2, ... и т.д. а это что то никак
Izymka вне форума Ответить с цитированием
Старый 27.05.2010, 23:47   #4
Lemo
Форумчанин
 
Аватар для Lemo
 
Регистрация: 13.10.2008
Сообщений: 714
Радость

Пример дайте расширенный...Не могу понять самого задания
Lemo вне форума Ответить с цитированием
Старый 27.05.2010, 23:49   #5
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Код:
var
	x,n,i:longint;
	k:real;
begin
writeln('Введите количество элементов: ');
readln(x);
n:=1;
for i:=1 to x do
begin
k:=exp(ln(i)*n);
writeln;
  write('Число ',i,' в степени ',n,':=',k);
  inc(n);
  end;
  readln;
end.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 27.05.2010, 23:52   #6
Izymka
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 31
По умолчанию

с помощью этой программы находили a1^n,a2^(n-1),a3^(n-2),...,an^1...
Код:
program n_6_1;
uses CRT;
var
p,a:real;
n:word;
i,k:integer;
begin
Write('n=');
Read(n);

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.
мне нужно решить точно таким же путем, только степень от 1 до n!
Izymka вне форума Ответить с цитированием
Старый 28.05.2010, 03:14   #7
DoGFoX
Пользователь
 
Аватар для DoGFoX
 
Регистрация: 18.05.2010
Сообщений: 42
По умолчанию

Если всё правильно понял, то думаю примерно так

Код:
Program n1;
var a,b:longint; i,j,n:integer;
begin
a:=1;
writeln('Введите последнюю степень');
readln(n);

for i:=1 to n do begin b:=a;
for j:=1 to i-1 do begin b:=b*a; end;
writeln(i,' в степени ', j+1,' = ',b); a:=a+1; end;

readln;
end.
DoGFoX вне форума Ответить с цитированием
Старый 28.05.2010, 03:49   #8
DoDge_VipeR
Форумчанин
 
Аватар для DoDge_VipeR
 
Регистрация: 30.04.2010
Сообщений: 317
По умолчанию

Код:
for i:=1 to n do
begin
Write('a',i,'=');Read(a);
p:=a;
for k:=1 to i do
p:=p*a; 
Writeln('a',i,'=',p:7:3);end;
icq:627719[сто сорок четыре] - помогу с Pascal & Delphi!

Последний раз редактировалось DoDge_VipeR; 28.05.2010 в 07:11.
DoDge_VipeR вне форума Ответить с цитированием
Старый 28.05.2010, 08:18   #9
Izymka
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 31
По умолчанию

нет, это не правильно!
я на утро вот наконец сообразила!!
Код:
program n_6_3;
uses CRT;
var
p,r,s,a:real;
j,i,n:word;
begin
Write('n=');
Read(n);
p:=1;
for i:=1 to n do
begin
Write('a',i,'=');Read(a);
s:=a;
begin
for j:=i downto n-j do
s:=s*a;
end;

Writeln('a',i,'=',s:7:3);

end;

ну если кому надо будет....
Izymka вне форума Ответить с цитированием
Старый 28.05.2010, 08:43   #10
DoGFoX
Пользователь
 
Аватар для DoGFoX
 
Регистрация: 18.05.2010
Сообщений: 42
По умолчанию

Ээээ..... один вопрос))) Почему наши варианты не правильные??
DoGFoX вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возведение в степень на Pascal LORD-BY Помощь студентам 32 28.02.2018 07:48
как правильно установить Borland Turbo Pascal 7.0 на windows vista izum.muz Софт 2 14.02.2010 11:43
pascal возведение в степень world12_tk Помощь студентам 1 09.06.2009 17:40
Возведение в степень (Pascal) DsDevis Помощь студентам 9 24.03.2009 20:12
Pascal - возведение 2 в заданную с клавиатуры степень katletta Помощь студентам 3 25.10.2008 12:24