|
zadach82.PAS |
|
{* Задача 82 *}Unit ZADACH82; InterfaceImplementationBegin writeln( 'Написать программу определения количества
билетов с 6-значными номерами, у которых сумма первых 3 десятичных цифр равна
сумме 3 последних десятичных цифр.'); End. Program zadach82;
Uses zadach82.pas; {* Эту строку можно удалить *}
Function Summ(x : longint) : byte; {возвращает сумму цифр числа}
Var {* В работе нам потребуются переменные: *}
k : byte;
l : byte;
y : longint;
Begin
y := x;
l := 0;
While (y0) Do
Begin
k := y Mod 10;
y := y Div 10;
l := l + k
End;
summ := l;
Var {* Необходимые переменные *}
w1 : longint;
w2 : longint;
i : longint;
j : longint;
count : longint;
n : byte;
m : byte;
Begin
count := 0;
For j := 0 To 999999 Do {* Увеличиваем j от 0 до 999999 с шагом 1 *}
Begin
w1 := j Div 1000;
w2 := j Mod 1000;
If summ(w1) = summ(w2) Then
Begin
count := count + 1;
writeln(j, ' --> ', count)
End;
End;
End.....
|