Составить программу в Паскале
10-11 класс
|
n, m, s, i:integer;
a:array[1..10000] of integer;
begin
readln(m);
a[1]:=1;
a[2]:=1;
for i:=3 to m+1 do
a[i]:=a[i-1]+a[i-2];
for i:=1 to 1000 do
if s<1000 then s:=s+a[i];
writeln(s);
writeln(a[m+1]);
readln;
end.
Комментарий удален
1)
var m,n,fn,fn1,fn2:integer;
begin
write('Введите число m: ');
readln(m);
fn2:=1;
fn1:=1;
n:=1;
repeat
fn:=fn1+fn2;
fn2:=fn1;
fn1:=fn;
n:=n+1;
until fn>m;
writeln('n=',n,'; f=',fn)
end.
2)
var s,fn,fn1,fn2:integer;
begin
fn2:=1;
fn1:=1;
s:=2;
repeat
fn:=fn1+fn2;
if fn<1000 then s:=s+fn;
fn2:=fn1;
fn1:=fn;
until fn>1000;
writeln('Сумма чисел меньших 1000: ',s)
end.
Другие вопросы из категории
1) расположить в 10 ячейках чередующиеся числа 5 и 2 и по ним построить диаграмму
2) ввести в ячейки числа от 1 до 5 и по ним построить диаграмму
3)воспользоваться встроенной функцией ЗВЕЗДА
4)построение такой диаграммы не возможно
Читайте также
пересечения прямых, описываемых уравнениями a1x+b1x=c1 и a2x+b2x=c2. Если прямые пересекаются или не существуют-выдать соответствующее сообщение. 2) даны действительные числа a1, b1, a2, b2. Составьте программу, которая определяет, какая из точек A(a1;b1) или B(a2;b2) лежит на прямой у=2х+1. Если такой точки нет-вывести соответсвующее сообщение.
задание: дана матрица А(N, N). Составить программу подсчета количества положительных элементов, расположенных выше главной диагонали
2. Составить программу для упорядоченное двух элементов по убыванию.
программу меняющихся местами первую и последнюю цифру.
вывести список книг, изданных после 2003 года.
2)составить программу , организующую массив записей о пяти студентах и их оценках по трем предметам. провести сортировку и вывести список отличников.