Предмет: Информатика, автор: 234242498iushfiauhsf

Паскаль. Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N - 1, у которых СУММА ВСЕХ ЦИФР совпадает с СУММОЙ цифр данного числа. Если таких чисел нет, то вывести слово "нет".
Пример: N = 44. Числа: 17, 26, 35. хелпппппппппппп

Ответы

Автор ответа: sfaleev197gmailcom
2
не уверен может не работать.....
var
a,n,sn,s,i,n1:integer;
begin
readln(n);
n1:=n;
repeat
sn:=sn+n1 mod 10;
n1:=n1 div 10;
until n1=0;
for i:=1 to n-1 do
begin
a:=i;
s:=0;
repeat
s:=s+a mod 10;
a:=a div 10;
until a=0;
if s=sn then write(i,' ');
end;
readln;
end.

234242498iushfiauhsf: Спасибо))
Похожие вопросы
Предмет: Экономика, автор: slwmlm
Выполнить тест

1. Обыкновенная акция даёт право:

а) голоса на общем собрании акционеров;

б) на получении дивидендов, если принято такое решение;

в) на часть оставшегося имущества при банкротстве АО;

г) всё вышеперечисленное верно.2. Облигация:

а) не даёт право участвовать в собрании акционеров;

б) не является ценной бумагой;

в) не даёт право получать по ней проценты;

г) не даёт права на имущество заёмщика в случае банкротства.

3. Если вы приобрели облигации какого-либо акционерного общества, то являетесь:

а) кредитором АО;

б) совладельцем АО;

в) менеджером АО;

г) дебитором АО.

4. Доходы, которые граждане получают в виде процентов по вкладам, являются:

а) нетрудовыми;

б) трудовыми;

в) законными;

г) незаконными.

5. Основной целью вложения средств в ценные бумаги является:

а) получение дохода;

б) сохранность капитала;

в) рост капитала;

г) все вышеперечисленное.