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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ЕГЭ Информатика С2 (Массивы) http://www.cyberforum.ru/cpp-beginners/thread244857.html
Здравствуйте, решаю задачи для подготовки к ЕГЭ,все вроде бы легко,но проблема в том, что все ответы на Паскале. Решал такую задачу, вроде результат получается правильный, но решение вроде другое....
C++ Как на языке "С" удалить в строке все цифры 3 перед первой точкой и заменить все '+' после певрой точки на '-'? Помогите плиз... http://www.cyberforum.ru/cpp-beginners/thread244836.html
Есть в языке "С" аналоги функций Pos() и Delete()? C++
Если есть, то напишите.
MessageBox C++
Int COUNT=20; MessageBox(NULL, COUNT + L" очков. ", L"Title ", MB_OK); Почему не выводит значение переменной COUNT в окне MessageBox? Как можно в окне MessageBox вывести несколько строк?
C++ Как сказать циклу http://www.cyberforum.ru/cpp-beginners/thread244809.html
Как сказать циклу выполняться 4 раза ?
C++ Векторы Доброго времени суток! Очень нужна помощь в двух задачах. Заранее спасибо! 1. Дан целочисленный вектор С(6). Найти сумму тех его элементов, которые удовлетворяют условию |C(i)| < i^2. 2. Дана... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
18.02.2011, 19:47
А так интереснее...

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
int sum_helper(int one, int sec)
{
    return one == 0 ? sec : sum_helper(one/10, sec+one%10);
}
 
int sum(int one)
{
    return sum_helper(one, 0);
}
 
int main()
{
    printf("%d\n", sum(55443322));
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru