0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 35

Вычесть из числа сумму его цифр

30.11.2013, 18:28. Показов 5207. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Из заданного числа вычли сумму его цифр. Из результата вновь вычли сумму его цифр и т.д. Через сколько таких действий получится нуль?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.11.2013, 18:28
Ответы с готовыми решениями:

От данного числа вычесть сумму цифр этого числа
Задано натуральное число Н. От данного числа вычтем сумму цифр этого числа, от полученного числа опять вычтем сумму цифр и т.д. Данную...

Подпрограммы: Из заданного числа отняли сумму его цифр. Из результата опять отняли сумму его цифр и т.д. Через сколько таких действий получится ноль?
Составить программу решения задачи с использованием подпрограмм. Из заданного числа отняли сумму его цифр. Из результата опять отняли...

Составить программу, подсчитывающую количество цифр числа n, сумму его цифр и определяющую его первую цифру
Дано натуральное число n. Составить программу, подсчитывающую количество цифр числа n, сумму его цифр и определяющую его первую цифру.

8
27 / 27 / 39
Регистрация: 16.11.2013
Сообщений: 64
30.11.2013, 19:10
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var a,b,i:integer;
function sum(n:integer):integer;
var m,s:integer;
begin
m:=n; s:=0;
while m<>0 do
begin
s:=s+m mod 10;
m:=m div 10;
end;
sum:=s;
end;
begin
readln(a);
b:=a; i:=0;
while b<>0 do
begin
b:=b-sum(b);
inc(i);
end;
writeln(i);
end.
1
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
30.11.2013, 19:11
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
uses crt;
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;
var n,k:integer;
begin
write('n=');
read(n);
k:=0;
while n>0 do
 begin
  n:=n-sum(n);
  k:=k+1
 end;
write('k=',k);
end.
1
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 35
30.11.2013, 19:28  [ТС]
Puporev, поражаюсь как быстро тут решают задачи, спасибо большое.
0
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 35
15.01.2014, 10:37  [ТС]
Puporev, подскажите пожалуйста, я правильно понял, что в 8 и 9 строчках находятся сами чИсла числА, к примеру 43 это будет 4 и 3 ? и где в программе выполняется сложение этих чисел? Буду очень благодарен.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
15.01.2014, 10:42
Цитата Сообщение от Robot01 Посмотреть сообщение
что в 8 и 9 строчках находятся сами чИсла числА,
Там находится сумма цифр, например число 43
Pascal
1
2
3
4
5
6
s:=0;
while 43>0 do
 begin
  s:=s+43 mod 10;//+3,+4
  n:=43 div 10//4,0
 end;
0
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 35
15.01.2014, 10:48  [ТС]
Puporev, как же у меня туго с паскалем, s:=s+43 mod 10;//+3,+4 в этой строчке находятся такие числа как (из данного примера) 3 и 4, разобрался, а из этой n:=43 div 10//4,0 такие числа как 4 и 0 что с ними? просто хочу понять если 3+4=7 то 43-7=36 и т.д. а про 4 и 0 не догоняю
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
15.01.2014, 10:56
Сначала число 43, сумма цифр=0
берем последнюю цифру 43 mod 10=3, сумма=3
сокращаем число в 10 раз 43:=43 div 10=4
снова повторяем
4 mod 10=4, сумма=3+4=7
4 div 10=0, конец подсчета суммы
1
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 35
15.01.2014, 11:00  [ТС]
Puporev, Все сразу стало понятно, спасибо большое, и извините за недопонимание.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.01.2014, 11:00
Помогаю со студенческими работами здесь

Найти количество цифр числа n, сумму его цифр и его первую цифру
Дано натуральное число n. Составить программу, подсчитывающую количество цифр числа n, сумму его цифр и определяющую его первую цифру. ...

Вывести на экран количество цифр числа N и сумму его цифр
Дано натуральное число N (N&lt;10255). Вывести на экран количество цифр числа N и сумму его цифр.

Из заданного числа вычли сумму его его цифр
Из заданного числа вычли сумму его его цифр

Вычесть из числа сумму его цифр
Добрый день! Помогите пожалуйста решить задачку. Нашел пример на Паскале, нужно написать на С++ используя указатели и функцию. Формула Еn -...

Из числа вычесть сумму его цифр
Задано натуральное число N. От данного числа вычтем сумму цифр этого числа, от полученного числа опять вычтем сумму цифр и т.д. Данную...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru