У вас есть целочисленная переменная a и два строковых литерала:
'У Васи'
и второй:
'яблок'
Присвойте переменной a значение и выведете на экран фразу с этим значением -- используя указанные выше литералы (можно не только их, но их обязательно), например для:
Пользователь вводит числа до тех пор пока им не будет передан ноль. В ответ на каждое число программа должна сообщать чётное оно или нет.
var m : integer;
begin
m := 1;
while (m <> 0) do
begin
write('Enter an integer : ');
readln(m);
if (m mod 2 = 0) then
writeln('This number is even')
else
writeln('This number is odd');
end;
readln();
end.
Модифицируйте предыдущую задачу так, чтобы в каждой чётной (той, у которой номер чётный) строке выводилось N символов, а в каждой нечетной N/2 символов (сделайте проверку того, что N/2 больше нуля)
M раз выведете на экран числа от 1 до N с помощью вложенных циклов. Так чтобы в консоли было:
1......N}M раз
1......N}
var M, N, i : integer;
begin
write('Enter an integer m and n : ');
readln(M, N);
while (M > 0) do
begin
M := M - 1;
writeln();
for i := 1 to N do
write(i, ' ');
end;
readln();
end.
var a, i : integer;
begin
while (true) do
begin
write('Enter an integer : ');
readln(a);
if (a > 0) then
begin
for i := 1 to a do
if (i mod 2 = 0) then
write(i, ' ');
end
else
writeln('This is mistake');
end;
read();
end.
Пользователь вводит целое положительное число, если оно не соответствует критериям (то есть не является положительным), выведете сообщение об ошибке, в противном случае выведете на экран все числа от 1 до введённого пользователем.
var a : integer;
begin
while (true) do
begin
write('Enter an integer : ');
readln(a);
if (a > 0) then
for a := 1 to a do
write(a, ' ')
else
writeln('This is mistake');
end;
read();
end.