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

Дано натуральное число n. Вычислить сумму его цифр - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти среднее арифметичное для чисел пока не введем 0. Только через for и do-while и проверить является ли число простым http://www.cyberforum.ru/cpp-beginners/thread675775.html
Помогите пожалуйста! Найти среднее арифметичное для чисел пока не введем 0.Только через for и do-while и проверить является ли число простым.
C++ Дан одномерный массив целых чисел напечатать все четные эелементы (посмотрете код) Дан одномерный массив целых чисел напечатать все четные эелементы (посмотрете код) Скажите, что я не правильно тут сделал #include <iostream> using namespace std; int main() { int mas, ch; for (int i = 0; i < 10; i++) http://www.cyberforum.ru/cpp-beginners/thread675774.html
Считать char числом C++
Хотелось бы считать char числом сразу. Конструкция типа scanf("%d", &someChar); - подходит, но вызывает stack around .. corrupted-предупреждение. Решение вида int someCharCopy; scanf("%d", &someCharCopy); char someChar = char(someCharCopy); нельзя использовать. Есть какие-либо варианты? Ещё вопрос. Я предполагал, что, даже если идти считыванием вида scanf("%d", &someChar), то в буфере...
двусвязный список, как сделать добавление элемента? C++
двусвязный список, как сделать добавление элемента? пока вот что сочинил. /*Список*/ struct list_item_t { list_item_t *previous; list_item_t *next;
C++ Как вынести объявление класса в хедер? http://www.cyberforum.ru/cpp-beginners/thread675764.html
Есть некий класс с функц-членами. набрал в Geany и вынес в отдельный файл cool.cpp функции-члены этого класса cool::cool():a(10),b(5){} int cool::ga() { return a;
C++ Вставить пробел между символами строки 1)задача:Дана непустая строка S. Вывести строку, содержащую символы строки S, между которыми вставлено по одному пробелу. подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
20.10.2012, 17:15     Дано натуральное число n. Вычислить сумму его цифр
компактно
C++
1
2
3
4
5
6
7
int Sum(int a)
{
   int sum;
   for(sum = a % 10; a /= 10; sum += a % 10)
      ;
   return sum;
}
Рекурсивно
C++
1
2
3
4
int Sum(int a)
{
   return a ? a % 10 + Sum(a / 10) : 0;
}
 
Текущее время: 15:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru