ПРАВИЛЬНОЕ РЕШЕНИЕ
VAR
i,S,p,q: integer;
BEGIN
s:=0;
p:=1;
q:=2;
for i := 1 to 10 do
begin
s:=s+p;
p:=p*q;
end;
writeln('S=',s);
END.
Другие языки программирования и технологии
ПОЖАЛУЙСТА!!!!Напишите программу для вычисления суммы 10 натуральных чисел последовательностью 1+2+4+8+..в Pascal
это геометрическая прогрессия.. .
вспоминайте из математики как найти сумму первых N членов прогрессии...
вспоминайте из математики как найти сумму первых N членов прогрессии...
в цикле по формуле An = 2*A(n-1)
. .
s:=0;
for i:=1 to 10 do
s:=s+i;
writeln('Сумма 10 натуральных чисел s=', s:4);
. .
Этот фрагмент не трудно доработать.
s:=0;
for i:=1 to 10 do
s:=s+i;
writeln('Сумма 10 натуральных чисел s=', s:4);
. .
Этот фрагмент не трудно доработать.
это же сумма элементов ряда 2 в степени I, где I:=0 to N-1....
VAR
i,S: integer;
Function pow(A,B:integer):integer; { Функция возведения в степень (A^B) }
Var T:integer;
Begin
T := Abs(A);
If A < 0 Then pow := (-1)*Exp(B*Ln(T))
Else pow := Exp(B*Ln(T));
End;
BEGIN
s:=0;
for i := 0 to 9 do s:=s+pow(2,i);
writeln('S=',s);
readln;
END.
VAR
i,S: integer;
Function pow(A,B:integer):integer; { Функция возведения в степень (A^B) }
Var T:integer;
Begin
T := Abs(A);
If A < 0 Then pow := (-1)*Exp(B*Ln(T))
Else pow := Exp(B*Ln(T));
End;
BEGIN
s:=0;
for i := 0 to 9 do s:=s+pow(2,i);
writeln('S=',s);
readln;
END.
добавь в друзья, напишу в пм
program prog;
uses crt;
const n=10;// êîíñòàíòà êóäà ìû çàïèñûâàåì ñêîëüêî ýëåìåíòîâ ìû õî÷åì ñîñ÷èòàòü
var
x,y,z,i: integer;
begin
clrscr;
x:=1; y:=0; // ïåðåìåííûå ñîçíà÷åíèÿìè äëÿ ïîëó÷åíèÿ íàøåãî ðåçóëüòàòà
for i:= 1 to n do
begin//èäåì â öèêëå îò ïåðâîãî ýëåìåíòà è äî ïîñëåäíåãî
z:= x;//ïåðåìåííîé z ïðèñâàèâàåì çíà÷åíèå ðàâíîå åäèíèöå
x:= x+y;// ïåðåìåííîé õ 1+0
y:= z; //è òóò ìû ñîâåðøàåì êðóãîâîðîò öèêëà ÷òîáû îí íå îñòàíàâëèâàëñÿ
//à øåë êàê íàì íàäî
write(x:5);//âûâîäèì ðåçóëüòàò
end; //êîíåö.
end.
uses crt;
const n=10;// êîíñòàíòà êóäà ìû çàïèñûâàåì ñêîëüêî ýëåìåíòîâ ìû õî÷åì ñîñ÷èòàòü
var
x,y,z,i: integer;
begin
clrscr;
x:=1; y:=0; // ïåðåìåííûå ñîçíà÷åíèÿìè äëÿ ïîëó÷åíèÿ íàøåãî ðåçóëüòàòà
for i:= 1 to n do
begin//èäåì â öèêëå îò ïåðâîãî ýëåìåíòà è äî ïîñëåäíåãî
z:= x;//ïåðåìåííîé z ïðèñâàèâàåì çíà÷åíèå ðàâíîå åäèíèöå
x:= x+y;// ïåðåìåííîé õ 1+0
y:= z; //è òóò ìû ñîâåðøàåì êðóãîâîðîò öèêëà ÷òîáû îí íå îñòàíàâëèâàëñÿ
//à øåë êàê íàì íàäî
write(x:5);//âûâîäèì ðåçóëüòàò
end; //êîíåö.
end.
Похожие вопросы
- Помогите пожалуйста написать программу в Паскале )) Написать программу для вычисления суммы в массиве из 10 элементов
- Требуется написать программу, которая из цифр двух натуральных чисел создает наименьшее возможное число, сохраняя при эт
- В некоторой стране используются денежные купюры достоинством в 1, 2, 4, 8, 16, 32 и 64. дано натуральное число N. Как на
- Вопрос как к математикам так и к программистам...имеем числа 1,2,4,8,16,32,64,128имеем какое либо число, скажем 130
- Напишите программу!!! Разработать процедуру для вычисления чисел Фибаначи(1+2+3+5+8+13...)
- Помогите! Информатика. Вводится пять чисел. Написать программу, которая вычисляет сумму всех четных из них.
- Сколько чисел надо взять в последовательности 1+2+3+4...,чтобы получить число,больше чем N?
- Разработайте программу, которая заполняет двумерный массив натуральными числами по спирали. Максимальное число N задается.
- Помогите пожалуйста написать программу на pascal
- Программисты! Помогите пожалуйста! Нужно на паскале написать код к следующей задаче: Даны натуральные числа a, b, c