Написать программу в pascal, среди 8 положительных чисел найти такое, которое имеет наибольшую сумму цифр, используя функцию
162
365
Ответы на вопрос:
Var a,i,s,max,amax: integer; function sum(n: integer): integer; var s: integer; begin s: =0; while n< > 0 do begin s: =s+n mod 10; n: =n div 10; end; sum: =s; end; begin max: =0; for i: =1 to 8 do begin write('a = '); readln(a); s: =sum(a); if s> max then begin max: =s; amax: =a; end; end; writeln('в числе ',amax,' максимальная сумма цифр = ',max); end. пример: a = 405a = 120 a = 309 a = 671 a = 456 a = 215 a = 751 a =321 в числе 456 максимальная сумма цифр = 15
Популярно: Информатика
-
Idgy06.08.2020 01:17
-
CbIP0K16.06.2020 14:53
-
11111111117622.11.2021 21:04
-
Котмяумяу09.03.2022 22:40
-
RazzyMatem19.12.2022 06:27
-
pecheintsynak14.11.2020 14:48
-
arinashabalina120.01.2023 03:46
-
Vanya215518.06.2023 01:11
-
FoxFantasy09.01.2023 01:44
-
Виктор33805.10.2021 07:02