I feel like I should be prefacing this answer with three confessions, considering that this is an arithmetic question. First, I had a hard time with the multiplication tables until I was nine years old. Second, even after I finally got the hang of multiplication, I was never a fan of multiplying from right-to-left; I preferred going left-to-right. (Arthur Benjamin seems to approve.) Finally, I confess I actually spent ~~five~~ six minutes writing this:

```
kidTimes[p_Integer?Positive, q_Integer?Positive] := Module[{cv, d, m, n},
{m, n} = Through[{Max, Min}[{p, q}]]; d = IntegerLength[n] - 1;
cv = ListConvolve[IntegerDigits[m], IntegerDigits[n], {1, -1}, 0,
Times, Composition[Reverse, List]];
Grid[ReplacePart[PadLeft[Append[{IntegerDigits[m], IntegerDigits[n]} ~Join~
Table[ArrayPad[IntegerDigits[FromDigits[Diagonal[cv, k - d]]], {0, k}, ""],
{k, 0, d}], IntegerDigits[m n]], Automatic, ""], {2, 1} -> "×"],
Alignment -> {Right, Baseline},
Dividers -> {False, {3 -> True, -2 -> True}}]]
```

(Writing this answer took longer than writing the routine from scratch.)

1@Oleksandr, it seems the OP merely wants

Mathematicato show him how to multiply and divide the way a kid in primary school would do it. That's a whole lot of digit carrying… :o – J. M.'s ennui – 2015-08-02T03:21:30.6732"it seems the OP merely wants Mathematica to show him how to multiply and divide the way a kid in primary school would do it. That's a whole lot of digit carrying" this is the idea, for integers and decimals – wally – 2015-08-02T03:48:27.760

2@wally.

Mathematicadoesn't perform any intermediate steps such as you show when it does arithmetic. It could be programed to demonstrate the steps of school arithmetic, but would not be a trivial project. You might challenge followers of this site to produce such code. However, you will have to reword your question to make it clear that's what you want. Can't say whether or not you will get any takers. – m_goldberg – 2015-08-02T03:52:34.4502

Related: Showing steps for TrigExpand. But I think this question is not related to an actual issue encountered while programming in

– Jens – 2015-08-02T03:56:20.727Mathematica. Perhaps you should show what you've already tried.Mathematica doesn't have this built in. You would have to program it from scratch. – Szabolcs – 2015-08-02T07:14:01.070