Дана непустая последовательность чисел.найти сумму цифр второго разряда всех чисел- QBasic(Бейсик)

DO: CLS : PRINT
LINE INPUT " Vvedite posledovatelnost chisel: ", Pos$
LOOP WHILE Pos$ = ""
  DO: tp = tp + 1
    s = ASC(MID$(Pos$, tp, 1))
    IF s < 48 OR s > 57 THEN f = 0 ELSE f = f + 1
    IF f = 2 THEN sum = sum + VAL(CHR$(s))
  LOOP UNTIL tp = LEN(Pos$)
PRINT "Summa ="; sum
print "vvedite chisla posledovatelnosti. okonchanie posledovatelnosty - vvod cifry 0"
do
input"vvedite chislo ",a
s=s+(a div 10) mod 10
loop until a=0
print s
PRINT "vvedite chisla posledovatelnosti. okonchanie posledovatelnosty - vvod cifry 0"
DO
    INPUT "vvedite chislo ", a
    s = s + (a \ 10) MOD 10
LOOP UNTIL a = 0
PRINT s

Тестирование выполнено в программе QB64 ( Скачать )

Leave a Comment