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

Написать функцию, находящую сумму цифр целого числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Оператор цикла. Вывести таблицу степеней двойки от нулевой до десятой http://www.cyberforum.ru/cpp-beginners/thread709481.html
Задание выполните, используя все три оператора цикла (т.е. вывод результатов на экран у Вас будет осуществляться трижды с коментарием о названии оператора цикла). Написать программу, которая выводит таблицу степеней двойки от нулевой до десятой.
C++ Динамическое программирование. Определить оптимальную загрузку самолетов с грузоподъёмностью от G до 1,3G Помогите решить задачу на динамич. программирование: Самолет имеет максимальную грузоподъемность G(m). Предметы, загружаемые в самолет, имеют различные веса и стоимости: wi(m), Сi (руб.) соответственно. Определить оптимальную загрузку самолетов с грузоподъёмностью от G до 1,3G. Показать, как изменится решение, если j-х предметов нужно погрузить не меньше k. G=20 W1=0,8 C1=12 W2=3,2... http://www.cyberforum.ru/cpp-beginners/thread709476.html
C++ Объединить массивы в один, включив второй между пятым и шестым элементами
Ввести с клавиатуры два одномерных массива содержащих 10 и 5 элементов. Объединить их в один массив, включив второй между пятым и шестым элементами.На экран вывести исходные массивы сформированные в три строки. спасибо
C++ Запрет ввода символов в консоли
моя консольная программа имеет очень много вводов от пользователя, через контекстное меню (нажмите 1 для того, 2 для другого) чтоб не делать и не зацикливать каждый ввод в коде, возможно ли полностью запретить ввод каких-то конкретных символов(в основном запретить все кроме цифр 0-9 и +-) чтоб консоль никак не реагировала пока не введется допустимое значение. если нет, то как более удобно...
C++ В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt http://www.cyberforum.ru/cpp-beginners/thread709410.html
Программным путем: 1. В папке С:\temp создайте папки К1 и К2. 2. В папке К1: a) создайте файл t1.txt, в который запишите следующий текст : Иванов Иван Иванович, 1965 года рождения, место жительства г. Саратов b) создайте файл t2.txt, в который запишите следующий текст: Петров Сергей Федорович, 1966 года рождения, место жительства г.Энгельс 3. В папке К2 создайте файл t3.txt, в который...
C++ Умножение треугольных матриц«Методы обработки разреженных матриц» Нужно перемножить треугольные матрицы в обычном виде и в свёрнутом. С обычным проблем нет. Доступ к элементам свёрнутой матрицы осуществляется по формуле : k= j*(j-1)/2+i. Подстановкой этой формулы в алгоритм умножения обычных матриц пытаюсь добится результата, но он не совпадает. Возможно потому что обычные матрицы также ниже главной диагонали заполнены нулями... Каким еще способом можно... подробнее

Показать сообщение отдельно
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
12.12.2012, 13:16     Написать функцию, находящую сумму цифр целого числа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
 
// функция, находящая сумму 
int sum_digit(int n)
{
    // изначально сумма равна 0
    int sum = 0; 
    
    // до тех пор, пока число не равно 0
    while(n)
    {
        // к сумме прибавляем последнюю цифру числа
        sum += n % 10;
        // число уменьшаем в 10 раз (избавляемся от разряда единиц)
        n /= 10;
    }
    // возвращаем сумму
    return sum;
}
 
// главная функция 
int main()
{
    int n;
    
    // вводим число, проверяя на корректность
    do
    {
        std::cout << "Enter n: ";
        std::cin >> n;  
    }
    while(n <= 0);
    
    // вызываем ф-цию (аргумент - введенное число) и печатаем ее результат
    std::cout << "sum = " << sum_digit(n) << "\n";
    
    return 0;
}
 
Текущее время: 14:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru