70
For I:=1 to 9 do
Begin
For J:=1 to 9 do
Begin
A:=i*J;
Write(I,'*',J,'=',A:2,' ');
End;
Writeln; {Перевод
курсора
на новую строку}
End;
END.
Рис. 5.1
Пример 2. Составьте блок-схему (рис. 5.2) и напишите програм-
му решения следующей задачи: из отрезка [
a,
b]
выведите числа,
которые являются степенью числа 6.
Program Primer_2;
Var a,b,p,x,k:Integer;
BEGIN
Writeln('Ввести концы отрезка');
Readln(a,b);
If a>b Then begin x:=a; a:=b; b:=x; end; {Если начало отрезка вве-
дено больше конца}
k:=0; {Счетчик искомых чисел}
For x:=a to b do
Begin
p:=1; {Для нахождения произведения}
While p
If p=x {После выполнения цикла: если р=х, то}
Then Begin
Writeln (p); {Выводим найденное число}
k:=k+1; {и считаем, что одно число уже вывели}
End;
End;
71
If k=0 {если счетчик искомых чисел остался равен 0, то нужных
чисел нет}
Then Writeln('Степеней числа 6 на данном отрезке нет');
End.
Do'stlaringiz bilan baham: