zadach402.BAS

{* Задача402 *}

REM basic

' Дано натуральное число N, которое вводится с клавиатуры. Получить новое натуральноечисло, заменив все четные цифры исходного числа числом K (К – вводится с клавиатуры).


CLS
INPUT "N-"; n$
INPUT "K-"; k
OPEN "1.txt" For OUTPUT As #1
PRINT #1, n$
CLOSE #1
OPEN "1.txt" For INPUT As #2
INPUT #2, p5
CLOSE #2
KILL "1.txt"
c = LEN(n$)
chislo = 0
For i = 1 To c
    p1 = 10 ^ (c - i)
    p2 = FIX(p5 / p1)
    p5 = p5 - (p2 * p1)
    If p2 / 2 = INT(p2 / 2) Then p2 = k
    p2 = p2 * p1
    chislo = chislo + p2
Next i
PRINT "novoe chislo:"; chislo
End