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

Вычисление суммы

06.02.2009, 16:00. Показов 1871. Ответов 13
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пожалуйста помогите написать программу высчитывающую эту сумму... Название: img203.jpg
Просмотров: 83

Размер: 7.0 Кб n - вводится с клавиатуры
програмировать начала совсем недавно, поэтому возникают такие трудности..
Лучшие ответы (1)
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
06.02.2009, 16:00
Ответы с готовыми решениями:

Составить программу вычисления суммы строк элементов матрицы. Вычисление суммы оформть в виде процедуры.
Составить программу вычисления суммы строкэлементов матрицы. Вычисление суммы оформить в виде...

Составить программу вычисления суммы четных строк элементов матрицы. Вычисление суммы и вывод исходных данных оформись в виде процедуры
Составить программу вычисления суммы четных строк элементов матрицы. Вычисление суммы и вывод...

Вычисление суммы
Вычислить сумму с помощью вложенного цикла, без применения процедур и функций!

Вычисление суммы
N F=∑Si i=1 Составить алгоритм (блок- схему) и текст программы. Вариант вычисления Si: lcos(y в...

13
13 / 13 / 1
Регистрация: 26.01.2009
Сообщений: 156
06.02.2009, 16:10 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
uses math;
 
var n, i : integer
Begin
 
writeln("Input n: ");
readln(n)
 
for i:=1 to 100 do
sum := sum + (1 / Power(i, n));
 
writeln("Sum = ", sum);
 
End.
Добавлено через 31 секунду
Может где ошибка синтаксиса - так я на паскале сто лет не программировал =) Не судите строго
0
1513 / 780 / 103
Регистрация: 22.04.2008
Сообщений: 1,610
06.02.2009, 16:41 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

В паскале нет функции Power. Надо свою писать.

Добавлено через 18 минут 25 секунд
Вот код программы.
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
25
26
27
28
program p1;
uses crt;
var
 sum:real;
 n,k:integer;
function Power(x:real;n:integer):real;
var 
    i:word;
    p:real;
begin
p := 1;
for i:=1 to n do 
begin
    p := p*x;
end;
Power := p;
end;
begin
 clrscr;
 write('n=');readln(n);
 sum := 0;
 for k:=1 to 100 do
    begin
        sum := sum + Power(1/k,n);
    end;
writeln('Summa S =',sum:12:8);
readln;
 end.
если что непонятно спрашивайте.
0
13 / 13 / 1
Регистрация: 26.01.2009
Сообщений: 156
06.02.2009, 16:52 4
А uses math ни о чем не говорит?
Есть такая функция в библиотеке math.
0
1513 / 780 / 103
Регистрация: 22.04.2008
Сообщений: 1,610
06.02.2009, 17:06 5
Это где в Turbo Pascal 7.0 есть такая функция? Помоему в TMT!
А так как в основном все начинают программировать в TP7 то функцию нужно самому писать.
0
13 / 13 / 1
Регистрация: 26.01.2009
Сообщений: 156
06.02.2009, 17:17 6
как хотите )
0
1513 / 780 / 103
Регистрация: 22.04.2008
Сообщений: 1,610
06.02.2009, 17:22 7
Что значит как хотите?

Добавлено через 2 минуты 36 секунд
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
25
26
27
28
program p1;   
uses crt;   
var   
 sum:real;   
 n,k:integer;   
function Power(x:real;n:integer):real;   
var    
    i:word;   
    p:real;   
begin   
p := 1;   
for i:=1 to n do    
begin   
    p := p*x;   
end;   
Power := p;   
end;   
begin   
 clrscr;   
 write('n=');readln(n);   
 sum := 0;   
 for k:=1 to 100 do   
    begin   
        sum := sum + Power(1/k,n);   
    end;   
writeln('Summa S =',sum:12:8);
readln;   
 end.
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
06.02.2009, 17:40 8
так я на паскале сто лет не программировал
Не программировал, так и не лезь. А если лезешь, сначала посмотри, есть ли модуль Math в Паскале.
А ошибок (исключая Math) три.
1.Не объявлена переменная sum;
2. Она же не инициирована.
3. Нет процедуры вывода результата на экран.
0
13 / 13 / 1
Регистрация: 26.01.2009
Сообщений: 156
06.02.2009, 17:51 9
1. завтыкал и все тут, велика проблема.
2. см. п.1.
3. вообще-то есть процедура вывода.

Это называется "не судите строго". Ты у нас местный критик?

А вообще так лучше
Pascal
1
2
3
4
5
6
7
Function Pow(A,B:Real):Real;
Var T:Real;
Begin
     T := Abs(A);
     If A < 0 Then Pow := (-1)*Exp(B*Ln(T))
              Else Pow := Exp(B*Ln(T));
End;
Безо всяких циклов
0
1513 / 780 / 103
Регистрация: 22.04.2008
Сообщений: 1,610
06.02.2009, 17:52 10
Puporev Respect.
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
06.02.2009, 17:58 11
Else Pow := Exp(B*Ln(T));
А если Т=0?
0
13 / 13 / 1
Регистрация: 26.01.2009
Сообщений: 156
06.02.2009, 18:02 12
если Т=0, то Pow = нулю в любой степени = 0
иначе - все остальное
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
06.02.2009, 18:10 13
Вот, сейчас вся функция. Хотя, поскольку K у нас натуральное число, все можно не расписывать, а просто sum := sum + exp(ln(k)*n);
Вот в таких муках рождается истина.
0
13 / 13 / 1
Регистрация: 26.01.2009
Сообщений: 156
06.02.2009, 18:12 14
0
06.02.2009, 18:12
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
06.02.2009, 18:12
Помогаю со студенческими работами здесь

Вычисление суммы
Помогите вычислить формулу с точностью 0.01 и 0.01 для отрезка от 0,9 до 1 с шагом 0,01 Const ...

Вычисление суммы
Числовыми значениями переменных задаться самостоятельно. 2я колонка предельные значения...

Вычисление суммы.
Необходимо составить программу для вычисления суммы: \sum_{i:=1}^{n}{e}^{-2*z}*ln(\left|z \right|)...

Вычисление суммы
Составить программу вычисления суммы всех натуральных двузначных чисел, кратных трём.

Вычисление суммы ряда
Дано натуральное число N.Вычислить: S=1-1\2+1\4-1\8+...+(-1)в n степени * 1\2 в n степени.

Вычисление суммы ряда
дано натуральное число n,и действительное х. составить программу вычисления суммы вида: сумма i=1...


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

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