Вводится четырёхзначное число (abcd). Вывести сумму ab + cd.
В данном случае проще обойтись без цикла, т.к. известна разрядность числа.
var n, a, b, c, d: integer; begin readln(n); // for example 8123 a := n div 1000; // 8 b := (n div 100) mod 10; // 81 mod 10 = 1 c := (n div 10) mod 10; // 812 mod 10 = 2 d := n mod 10; // 3; writeln('ab+cd=',a*b,'+',c*d,'=', a*b+c*d); readln; end.
Комментарии
почему все программы пишутся без
nameprogram
uses Crt;
...как-то так
Потому что пишутся во
Потому что пишутся во FreePascal.