Напишите программу, которая вычисляет сумму цифор только трехзначных чисел

Напишите программу, которая вычисляет сумму цифор только трехзначных чисел

Задать свой вопрос
1 ответ
Var a,b,c,d:integer;
begin
writeln('Введите число:');
readln(a);
if (a div 1000=0) and (a div 100gt;0)  then begin
b:=a div 100;
c:=a div 10 - (a div 100) * 10;
d:=a - (a div 10)*10;writeln(b+c+d);
end
else writeln('Вы ввели не трехзначное число.');
end.
Денис
Можно поменять в условии эти 4 оператора на:b:=a div 100;c:=a div 10 - (a div 100) * 10;d:=a - (a div 10)*10;writeln(b+c+d);на вот этот:writeln(a div 100+a div 10 - (a div 100) * 10+a - (a div 10)*10;writeln(b+c+d))
Arina Belobrzhek
*writeln(a div 100+a div 10 - (a div 100) * 10+a - (a div 10)*10; И тогда можно вырезать из var: b,c,d
Юмашева Ольга
Получится:var a:integer;beginwriteln('Введите число:');readln(a);if (a div 1000=0) and (a div 100>0) then beginwriteln(a div 100+a div 10 - (a div 100) * 10+a - (a div 10)*10); endelse writeln('Вы ввели не трехзначное число.');end.
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт