Ин
Информатика
22.04.2020 22:31
Решено

90 сделать на с++ или на pascal как-то раз георгию стало скучно на уроке. а поскольку делать особо нечего было, принялся он рисовать различные цифры на парте. и тут георгий обратил внимание, что в получившемся числе много шестерок, и ему захотелось посчитать, сколько чисел 666 и 66 можно составить из числа на парте, причем их общее количество должно быть минимальным, а все шестерки должны быть использованы. входные данные во входных данных задано одно единственное натуральное число n выходные данные выведите через пробел два числа - количество чисел 666 и количество чисел 66, которые можно составить из данного числа.

Лучшие ответы
Help102
8
4,5(47 оценок)
22.04.2020 16:51
Данная функция подходит для подсчета суммы цифр любого неотрицательного числа, так что проверку на неотрицательность и пятизначность нужно проводить перед вызовом. function sumnumbers(number : integer) : integer; begin     result : = 0;     while number < 0 do // проходит по всем числа, начиная с единиц     begin         result : = result + number mod 10;         number : = number div 10;     end; end;
TimGoPro
6
4,5(56 оценок)
22.04.2020 18:29
Ну а чего тут писать как бы ты отняла   153 от 875 ?   875-153 ..:   в позиционной системе счисления(которой является десятичная система_то есть от позиции зависит значение   алгоритм таков..: 1) отнимаем единицы _если единиц не хватает то занимаем у десятков(10 единиц отнимаем 2) отнимаем десятки..если десятков не хватает занимаем десятки у тысяч (10 сотен занимаем) и так далее в зависимости от того на сколько длинные   вообще говоря десятичную системы проходят на всем курсе почему вы не знаете алгоритм _как вычесть из одного числа другое _это как сдачу считать в магазине? )
Присоединяйся к нам!
Зарегестрируйтесь
Уже есть аккаунт? Войти