![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.09.2015
Сообщений: 41
|
![]()
Мне нужно написать функцию которая ищет сумму цифр числа представленного на вход
например, для числа 123 это будет 1 + 2 + 3 = 6 Подскажите алгоритм как это сделать, а то я не могу понять как это сделать |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Что, даже никаких попыток не делал?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,856
|
![]() Код:
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#4 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,987
|
![]() Код:
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 01.03.2009
Сообщений: 2
|
![]()
Если ищется сумма в «нумерологическом смысле» (ищется сумма в виде одной цифры от 0 до 9), а из вопроса это не понять. Это было бы ясно из, например, такого условия: «сумма цифр числа 98» и тогда ответ «17» говорим о какой сумме идет речь. Ведь в нумерологическом смысле сумма равна 8. В «нумерологическом смысле» решение просто. Если, например, А есть исходное число, то сумма составляющих его цифр B равна B := А mod 9 (результат деления по модулю). Разумеется число А всегда не равно нулю. Все это потому, что, как известно, нуль не влияет на сумму цифр. Но это относится к числу 9. Пусть у нас есть какое-либо число А прибавим к нему 9. Итак: А+9 = (А-1) + 1 +9. Сумма 1 и 9 дает, в «нумерологическом смысле», снова единицу и тогда (А-1) + 1 +9 = (А-1) + 1=А.
|
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 01.03.2009
Сообщений: 2
|
![]()
Уточнение:
Возможно ищется сумма в «нумерологическом смысле» (ищется сумма в виде одной цифры от 0 до 9), а из вопроса это не понять. Это было бы ясно из, например, такого условия: «сумма цифр числа 98» и тогда искомая сумма равна «17» и было бы видно о какой сумме идет речь. Ведь в «нумерологическом смысле» сумма равна 8. В «нумерологическом смысле» решение просто. Если, например, А есть исходное число, то сумма составляющих его цифр B равна B := А mod 9 (остаток от целочисленного деления на 9). Если результат операции равен нулю, то сумма равна 9. Разумеется число А всегда не равно нулю. Все это потому, что, как известно, нуль не влияет на сумму цифр. Но это относится к числу 9. Пусть у нас есть какое-либо число А прибавим к нему 9. Итак: А+9 = (А-1) + 1 +9. Сумма 1 и 9 дает, в «нумерологическом смысле», снова единицу и тогда (А-1) + 1 +9 = (А-1) + 1=А. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
язык Си: написать функцию, которая ищет сумму модулей элементов | Margana17 | Помощь студентам | 8 | 08.01.2014 23:37 |
Даны натуральные числа n и m. Получить сумму m последних цифр числа n | pahanzona | Microsoft Office Excel | 11 | 27.02.2011 02:17 |
Функция которая ищет слово в строке? | VintProg | Общие вопросы Delphi | 17 | 05.06.2010 13:22 |
разработать функцию, которая определяет сумму цифр целого числа | IceAgainstIce | Общие вопросы Delphi | 5 | 20.11.2008 00:52 |
Функция которая в массиве ищет максимальный по модулю элемент | Absent | Помощь студентам | 5 | 19.11.2007 21:23 |