Составьте программу, которая выводит на экран прямоугольный флаг N×M вида (с рамкой по краям):
1 + + + + + +
2 + - - - - +
3 + - - - - +
4 + + + + + +
var m,n,i,j: integer;
begin
m:=6;
n:=4;
for i:=1 to n do
begin
for j:=1 to m do
begin
if (i=1) or (j=1) then write('* ')
else if (i=n) or (j=m) then write ('* ')
else write('- ');
end;
writeln();
end;
end.
Пользователь передает целые положительные число N и M, выведете на экран последовательность от 1 до N, так чтобы ширина "ёлочки" увеличивалась до M чисел, то уменьшалась до 1.
Пользователь передает целое положительное число N, выведете на экран последовательность от 1 до N "ёлочкой".
var i,a,b,n:integer;
begin
readln(n);
a:=1;
b:=1;
while (b<n) do
begin
for i:=1 to a do
begin
write(b,' ');
if (b<n) then b:=b+1;
if (b>=n) then break;
end;
a:=a+1;
writeln();
end;
end.
Решите с помощью цикла repeat/until:
Выведите на экран, все четные числа от 35 до 117 и нечетные числа, делящиеся на 7 и 3 нацело и при этом лежащие в диапазоне от 45 до 99.
Указание: сначала можно решить задачу двумя циклами, но потом перепишите с использованием одного цикла, в теле которого составьте логическое выражение, описывающее подходящие числа (используйте логические операции).