Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Напишите функцию, которая вычисляет сумму цифр в заданном натуральном числе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести только предложения, содержащие введенное слово http://www.cyberforum.ru/cpp-beginners/thread1112875.html
Вывод на экран информации о людях, родившихся под знаком, название которого введено с клавиатуры. Если таких нет, выдать соответствующее сообщение. после проверки строчки пишет: что таких людей нет....
C++ Минимум среди элементво Найти наименьший по абсолютной величине элемент среди элементов, расположенных между первым и вторым нулевыми элементами. Если по какой-либо причине найти такой элемент не удается, выдать об этом... http://www.cyberforum.ru/cpp-beginners/thread1112821.html
Описать структуру Aeroflot C++
Описать структуру с именем AEROFLOT,которая имеет следующие поля: 1 - название пункта назначения рейса; 2 - номер рейса; 3 - тип самолета. Написать программу,которая выполняет следующие действия:...
Выдать слова, имеющие в своём составе сочетание букв «но» C++
Ввести строку. На печать выдать слова, имеющие в своём составе сочетание букв «но». помогите пожалуйста.
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить http://www.cyberforum.ru/cpp-beginners/thread1112790.html
Ребят помогите кто понимает как это сделать? 1) сумму отрицательных элементов массива; 2) произведение элементов массива, расположенных между максимальным и минимальным элементами. ...
C++ преобразование текстового файла в двоичный, чтение данных из двоичного с++ Пожалуйста помогите разобраться, не могу понять почему не работает программа. Нужно преобразовать текстовый файл в двоичный и читать данные из двоичного. Сама задача такова : На основе сводной... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9663 / 5613 / 952
Регистрация: 25.07.2009
Сообщений: 10,777
07.03.2014, 03:58
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
unsigned sumOfDigits(unsigned n) {
    return ( n ) ? n % 10 + sumOfDigits(n / 10) : 0;
}
 
int main() {
    unsigned n;
    
    while ( std::cout << "Number: " && std::cin >> n )
        std::cout << "Sum of digits: " << sumOfDigits(n) << std::endl;
        
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru