Ребяят, нужно найти сумму цифр трехзначного числа и записать в паскале
Ответы на вопрос
Ответил sansanic
0
var a,a12,a1,a2,a3,s: integer;
begin
readln(a);
a1:=a div 100;
a12:=a mod 100;
a2:=a12 div 10;
a3:=a12 mod 10;
s:=a1+a2+a3;
writeln(s);
end.
a1-первое число трехзначного числа, a2-второе,a3-третье, a12-вторые два числа
Ответил Aillianna
0
Решение рабочее, но не красивое и не оптимальное
Ответил TheSN
0
var
a, s: integer; // целочисленный тип данных
begin
writeln('Введите число:');
readln(a); // вводим число (можно больше трех знаков)
while a <> 0 do // пока остались цифры в числе выполнять...
begin
s := s + (a mod 10); // Отбираем последнюю цифру числа и прибавляем к сумме
a := a div 10; // Стираем последнюю цифру числа
end;
writeln('Сумма цифр = ', s) // выводим результат
end.
Ответил Aillianna
0
Классическое решение для поиска суммы числа.
Новые вопросы
Українська мова,
6 лет назад
Английский язык,
6 лет назад
Математика,
10 лет назад
Математика,
10 лет назад
Биология,
10 лет назад