Помогите сделать задачу в паскале: С пульта оператора вводится 3х значное число,...

0 голосов
46 просмотров

Помогите сделать задачу в паскале:
С пульта оператора вводится 3х значное число, программа должна посчитать суму цифер с которых оно состоит


Информатика (114 баллов) | 46 просмотров
Дан 1 ответ
0 голосов

Var sum:real;n:integer;beginrepeatwriteln('Введите трёхзначное число');readln(n);until(n<999)and(n>100)and(n>-999)or(n>-999)and(n<-100);sum:=(n div 100)+((n div 10) mod 10)+(n mod 10);writeln('Сумма чисел равна ', sum);end.<br>
При копировании всё становится в одну строку, решение на картинке


image
(1.9k баллов)
0

При вводе двузначного и однозначного проверка не рвботает.

0

не работает*

0

Исправил, замените 7 строку на это until(n<999)and(n>100)and(n>-999)or(n>-999)and(n<-100);

0

Либо "n > 99", либо "n>=100"///