Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
annik83
1

Степенная функция в Паскале

21.10.2013, 20:04. Показов 4713. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите разобраться с задачей.
Написать программу, вычисляющую следующую степенную функцию: f=(...(((a1)a2)a3)a4)...an
Входной файл:
- в первой строке файла содержится число n (1 < n < 10);
- во второй строке файла содержатся n целых чисел a1, a2, …, an, расположенных по порядку и разделенных пробелами (1 ≤ a1, a2, …, an < 10).
Выходной файл
Выходной файл содержит одно число – искомое значение степенной функции.

Примеры stepen.in stepen.out
Пример 1 3
2 3 4 4096
Пример 2 5
2 3 4 3 2 4722366482869645213696

Вот моя программа
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Program v;
var n, i: integer;
s: real;
a: array [1..10] of integer;
 
begin
assign(input, 'input.txt'); reset(input);
  assign(output, 'output.txt'); rewrite(output);
  read(n);
  for i:=1 to n do readln(a[i]);
  for i:=1 to n do
s:=exp(ln(a[i]) * a[i+1])); 
write(s);
end.
Знаю, что не правильно, но не пойму как связать с s предыдущей? Или может, я вообще не правильно рассуждаю?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2013, 20:04
Ответы с готовыми решениями:

Не отрисовывается синус и степенная функция
Не отрисовывается синус и степенная функция, вот код case 1: {...

Степенная и показательная функции.
Объясните пожалуйста эту тему,лучше на примерах. Буду очень благодарен. Спасибо.

Степенная последовательность без использования функции pow
написал программу для последовательности. но дело в том что препод требует решение без степеней ,...

функция в паскале
Разработать алгоритм расчета и программу на Pascal для определения значений функции:

1
Модератор
9874 / 5242 / 3306
Регистрация: 17.08.2012
Сообщений: 16,011
22.10.2013, 16:52 2
Если так

https://www.cyberforum.ru/cgi-bin/latex.cgi?f = (...{({({({(a_1)}^{a_2})}^{a_3})}^{a_4})}^{...a_n}

, то вот так, например. Массив ни к чему здесь.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Program v;
 
var n, i: integer;
    s, p: real;
    f: text;
 
begin
  assign(f, 'input.txt');
  reset(f);
  readln(f, n);
  read(f, s)
  for i:=2 to n do
    begin
      read(f, p);
      s := exp(p * ln(s))
    end;
  close(f); 
  assign(f, 'output.txt');
  rewrite(f);
  writeln(f, s);
  close(f)
end.

Не по теме:

Просьба: не ленитесь при необходимости пользоваться встроенным в форум редактором формул.

0
22.10.2013, 16:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2013, 16:52
Помогаю со студенческими работами здесь

Функция в Паскале
Даны целые числа a,b,c,d. Пpовеpить с использованием функции пользователя их четность. Число для...

Функция в паскале
помогите пожалуйсто решить задачу: &quot;Определить, есть ли среди первых N цифр заданного целого числа...

Функция в паскале.
Вот функция на изображении. program bred; uses CRT; var a,b:real; m:integer; i,k,n:integer;...

Математическая функция в паскале
Пожалуйста, помогите составить листинг для решения функции в паскале F(x)= {-3x+9, если x&gt;3...


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

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