Предмет: Информатика,
автор: foool
Составьте программу, по которой на экран будет выведена вся таблица умножения
Ответы
Автор ответа:
38
var b,a:integer;
begin
for b:=1 to 10 do begin
for a:=1 to 10 do begin
writeln(a,'*',b,'=',a*b);
end;
end;
end.
получается не в виде таблицы
а в столбик
begin
for b:=1 to 10 do begin
for a:=1 to 10 do begin
writeln(a,'*',b,'=',a*b);
end;
end;
end.
получается не в виде таблицы
а в столбик
foool:
спасибо.
Автор ответа:
3
// F#
[<EntryPoint>]
let main argv =
let generateTable n m =
Array2D.init n m (fun i j -> (i+1) * (j+1))
let printMatrix (matrix:int[,]) =
printf " "
for i = 0 to (Array2D.length1 matrix) - 1 do
printf "%4d " (i+1)
printf "\n"
printf " "
for i = 0 to (Array2D.length1 matrix) - 1 do
printf "-----"
printf "\n"
for j = 0 to (Array2D.length2 matrix) - 1 do
printf "%2d |" (j+1)
for i = 0 to (Array2D.length1 matrix) - 1 do
printf "%4d " matrix.[i, j]
printf "\n"
printf "\n"
let inputArray = generateTable 10 10
printMatrix inputArray
System.Console.ReadKey true |> ignore
0
[<EntryPoint>]
let main argv =
let generateTable n m =
Array2D.init n m (fun i j -> (i+1) * (j+1))
let printMatrix (matrix:int[,]) =
printf " "
for i = 0 to (Array2D.length1 matrix) - 1 do
printf "%4d " (i+1)
printf "\n"
printf " "
for i = 0 to (Array2D.length1 matrix) - 1 do
printf "-----"
printf "\n"
for j = 0 to (Array2D.length2 matrix) - 1 do
printf "%2d |" (j+1)
for i = 0 to (Array2D.length1 matrix) - 1 do
printf "%4d " matrix.[i, j]
printf "\n"
printf "\n"
let inputArray = generateTable 10 10
printMatrix inputArray
System.Console.ReadKey true |> ignore
0
s$ = " "
FOR i = 1 TO 9
s$ = s$ + STR$(i) + " "
NEXT i
PRINT s$
FOR i = 1 TO 9
PRINT USING "###"; i;
FOR j = 1 TO 9
PRINT USING "###"; i * j;
NEXT j
NEXT i
END
Похожие вопросы
Предмет: Английский язык,
автор: Екатерина771111
Предмет: Русский язык,
автор: Poltavchenko1805
Предмет: Окружающий мир,
автор: XnikeX31
Предмет: Алгебра,
автор: osdgosdg
Предмет: Беларуская мова,
автор: allison32