5 / 5 / 1
Регистрация: 25.07.2014
Сообщений: 223
1

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

29.11.2016, 15:57. Показов 1966. Ответов 2
Метки нет (Все метки)

Мне дали задания.
Есть int число например int m = 627. Нужно найти суму елементов m. suma = 6+2+7 = 15. Как то так. Нужно сделать всьо ето без использивания масивов та циклов.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2016, 15:57
Ответы с готовыми решениями:

Вычислить сумму цифр трехзначного натурального числа
47. Составьте программу для вычисления суммы цифр введенного с клавиатуры трехзначного...

Определить сумму цифр натурального числа
Привет всем, пожалуйста помогите решить. Введите неотрицательное целое n и выведите сумму его...

Найдите сумму цифр заданного натурального числа
Люди помогите с задачкой, я пишу на паскале а язык С++ я попросту не знаю...))) В долгу не...

Вывести первую цифру и сумму цифр натурального числа
Задано натуральные числа от 10 до N. Для натурального числа найти первую цифру и сумму его цифр....

2
Эксперт С++
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
29.11.2016, 16:35 2
*додавання на русском - сложение

Добавлено через 2 минуты
Цитата Сообщение от VolKra Посмотреть сообщение
циклов
без циклов вряд ли получится... как вариант рекурсию использовать, что бы разбить на числа, а дальше уже сложить... да... скорее всего так и задумывалось...

Добавлено через 1 минуту
как-то так походу:
C++
1
2
3
4
5
6
7
8
int sum(int value)
{
    if (0 == value)
    {  
        return 0;
    }
    result += sum(value % 10);
}
0
Любитель чаепитий
3734 / 1793 / 562
Регистрация: 24.08.2014
Сообщений: 5,995
Записей в блоге: 1
29.11.2016, 16:41 3
Лучший ответ Сообщение было отмечено Maxim Prishchepa как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
/////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
/////////////////////////////////////////////////////////////////////////////////////////
int sum_digits( int n )
{
    return n ? (n % 10) + sum_digits(n / 10) : 0;
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    int m = 627;
    std::cout << sum_digits( m );
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2016, 16:41
Помогаю со студенческими работами здесь

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

Найти сумму цифр натурального числа при помощи рекурсии
помогите объяснить рекурсию для данной задачи (программа работает, но смысл немного не понимаю)...

Определить сумму цифр данного натурального числа, больших 5 (Паскаль -> Си)
перевести с Паскаля в Си! прошу ребят! заранее спасибо! var n, n1: longint; sum: integer;...

Найти сумму первой и последней цифр заданного натурального числа
Очень надо решение задачи, иначе препод не поставит зачёт. Сам я в программировании полный ноль. ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru