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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
cybberdemon
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 25
#1

Сложение цифр в числе - C++

13.05.2013, 00:13. Просмотров 576. Ответов 4
Метки нет (Все метки)

народ помогите,пожалуйста, не могу написать программу сложения чисел в числе,без использования цикла и его операторов,мы до них еще не дошли,кровь из носу на завтра она нужна,тут же на форуме нашел ,но она с циклом а как без его использования можно ее написать,а если нельзя тогда напишите что нельзя,мне нужен аргументированный подход,а то не поверят моим аргументам
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2013, 00:13     Сложение цифр в числе
Посмотрите здесь:

Сравнение цифр в числе C++
Чтение и сложение цифр из файла. C++
C++ Разность цифр в числе...
C++ Найти сумму цифр в числе
C++ сумма цифр в числе
Замена цифр в числе C++
C++ С++ сложение цифр числа
Сумма цифр в числе C++
Количество цифр в числе C++
Сложение первых трёх цифр в шестизначном числе C++
Поиск одинаковых цифр в числе C++
C++ Найти сумму цифр двух целых двухзначных чисел a и b, написав функцию определения цифр в числе

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vlad_light
4 / 4 / 0
Регистрация: 24.09.2012
Сообщений: 178
13.05.2013, 00:21     Сложение цифр в числе #2
только, наверное, не чисел в числе, а цифр в числе. Можно написать через много операторов для чисел, ограниченных сверху. Например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int func (int number){
int sum = 0;
sum += number % 10;
number /= 10;
sum += number % 10;
number /= 10;
sum += number % 10;
number /= 10;
/*...*/
sum += number % 10;
number /= 10;
return sum;}
cybberdemon
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 25
13.05.2013, 00:28  [ТС]     Сложение цифр в числе #3
int func что это означает?
vlad_light
4 / 4 / 0
Регистрация: 24.09.2012
Сообщений: 178
13.05.2013, 00:46     Сложение цифр в числе #4
ок. Вместо func пишешь main, а int number пишешь внутри -- это и будешь твоё число.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main (){
int number = 253245;
int sum = 0;
sum += number % 10;
number /= 10;
sum += number % 10;
number /= 10;
sum += number % 10;
number /= 10;
/*...*/
sum += number % 10;
number /= 10;
std::cout << sum;
return 0;}
BumerangSP
4284 / 1406 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
13.05.2013, 01:01     Сложение цифр в числе #5
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
int digitsSum(long x)
{
    return x < 10 ? x : (x % 10) + digitsSum(x / 10); 
}
int main()
{
    std::cout << digitsSum(3745) << '\n';
}
Yandex
Объявления
13.05.2013, 01:01     Сложение цифр в числе
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru