|
#1
|
|||
|
|||
Задание с суммой
Нужно ввести 6-ти значноее число, а после нажать на кнопку. После этого это число разбивается на цифры. С одной стороны 1,3,5 цифры этого числа. С другой 2,4,6 цифры. Между первой стороной и второй должен стоять знак <,> или =. Этот знак ставить в зависимости от суммы цыфр с первой стороны и суммы со второй стороны. Как это сделать??
|
#2
|
|||
|
|||
Ну, например, так (если мы точно знаем, что число всегда 6-значное):
Код:
function GetEquation(N : Integer) : String; var Left, Right : Integer; NS : String; begin NS := IntToStr(N); Left := StrToInt(NS[1])+StrToInt(NS[3])+StrToInt(NS[5]); Right := StrToInt(NS[2])+StrToInt(NS[4])+StrToInt(NS[6]); If Left = Right Then Result := ' = ' Else If Left < Right Then Result := ' < ' Else Result := ' > '; Result := NS[1] + ' ' NS[3] + ' ' + NS[5] + Result + NS[2] + ' ' NS[4] + ' ' + NS[6]; end; |