Написать программу, выдающую результат - равна ли сумма цифр введенного положительного числа 10 с защитой от неверного ввода. (неверный вод-если сумма
5-9 класс
|
не равна 10 то программа должна заново спросить какие числа он хочет ввести) Делать в Turbo Pascal
function sum (n : integer) : integer;
begin
sum := 0;
while n > 0 do
begin
sum := sum + n mod 10;
n := n div 10;
end;
end;
var
a : integer;
begin
repeat
writeln ('a = ');
read (a);
until sum (a) = 10;
writeln ('OK');
end.
var
a,a1,a2:integer;
begin
repeat
writeln (' Введите число');
readln (a);
a1:=a div 10;
a2:=a mod 10;
until (a1+a2=10);
writeln ('Верно ');
end.
Другие вопросы из категории
Введите с клавиатуры фамилию имя и отчество какого либо человека, как одну переменную строкового типа найдите самое длинное слово и определите количество букв "о" в нём.
На курсы запишусь,но хотела бы дома сама начать изучать в интернете темы самостоятельно.
Не знаю как и с чего начать.Не могли бы помочь с планом изучения информатики.Последовательность этих тем.
Дизайны,программирование и так далее
Читайте также
Пример ввода:567.
Пример вывода:сумма цифр числа 567-четное число
арифметического полученных значений.
2. За весну Обломов похудел на p1 кг, за лето поправился на p2 кг, за осень похудел на p3 кг, за зиму поправился на p4 кг. Написать программу, определяющую, похудел или поправился за год Обломов.
3. Написать программу, которая определяет, является ли целое число четным двузначным числом.
4. Даны коэффициенты квадратного уравнения. Написать программу, определяющую его корни
утро","Добрый день","Добрый вечер", "Спокойной ночи". 2)Написать программу,которая определяет,принадлежит ли точка с координатами (x,y)Заштрихованной области,ограниченной точками(x1,y1)(x2,y2).