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

Найти сумму цифр числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как записать адрес в указатель во время работы программы http://www.cyberforum.ru/cpp-beginners/thread754745.html
Нужно чтобы пользователь ввел адрес в сам указатель: int *ptr; cin >> ptr; error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" (или приемлемое преобразование отсутствует)
C++ Исправить ошибку. Программа находит в введенном тексте слово, в котором буквы идут по алфавиту Программа находит в введенном тексте слово, в котором буквы идут по алфавиту и выводит его на экран. Написала программу, но она работает лишь с английским языком (необходима поддержка еще и русского языка) и она правильно определяет слово через раз. Помогите найти ошибку, пожалуйста. #include <iostream> #include <string> using namespace std; void main() { char s; cout<<"Input a... http://www.cyberforum.ru/cpp-beginners/thread754728.html
Составить диаграмму классов C++
есть проект, там много "переплетенных" классов и тп преподаватель задала "составить диаграмму классов", и упомянула "uml" и "rational rose" что надо сделать и как это сделать?
C++ Вылет при работе программы с неизвестной ошибкой
#include <iostream> #include <cstring> using namespace std; int main() { int x=0; // хранит количество слов в строке int num; // будет хранить номер самого длинного слова char start; // искомая строка
C++ Дано н прямоугольных треугольников с а и б катетами, причем а + б = 9. Составить программу, которая вычисляет суммарную площадь этих треугольников http://www.cyberforum.ru/cpp-beginners/thread754708.html
Дано н прямоугольных треугольников с а и б катетами, причем а + б = 9. Составить программу, которая вычисляет суммарную площадь этих треугольников
C++ Реализовать двусвязный список. В разных узлах одного списка может быть любой объект одного из допустимых типов (своих знаний не хватает) Вобщем делаю тестовые задания. На одно мне даже ответили, результат отрицательный. Помогите понять если кто поймёт его не так как я или поделитесь знаниями >). Тестовое выглядит так : Реализовать двухсвязный список. Каждый элемент списка может содержать один объект. Объект может быть трех типов: "целое число", "вещественное число", "строка". В разных узлах одного списка может быть любоий... подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
07.01.2013, 23:10     Найти сумму цифр числа
Можно сделать с помощью рекурсии
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>  
 
int func(int n, int sum) 
{  
    return n == 0 ? sum : func( n / 10, sum +=(n % 10));
}
 
int main() 
{ 
    int number, sum = 0; 
    std::cout << "Inter number " << std::endl;
    std::cin >> number; 
    std::cout <<"Sum is " << func(number, sum) << " ";
}
 
Текущее время: 19:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru