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

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

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

Сумма (разность) цифр числа - C++

17.02.2012, 00:40. Просмотров 594. Ответов 4
Метки нет (Все метки)

Помогите, пожалуйста разобраться. Вводим число, например 27 568. Необходимо найти 2-7+5-6+8. Как это осуществить? Как просто сумму всех цифр найти знаю, а вот такой пример - нет.

зы необходимо это сделать БЕЗ использования массивов, т.к. по мнению преподавателя, если не проходили этого, то и использовать не положено.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2012, 00:40     Сумма (разность) цифр числа
Посмотрите здесь:

Найти числа X и Y, сумма которых равно A, а разность равна B - C++
Найти числа X и Y, сумма которых равно A, а разность равна B. Вывести найденные значения, а также, для контроля, – их сумму и разность....

Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2,3,4,5,6,7,8,9 - C++
Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2,3,4,5,6,7,8,9. Знаю что должно вывести 18, 45, 90,...

Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2, 3, 4, 5, 6, 7, 8, 9 - C++
Вроде код правильный наклепала. А вывода никакого нет. В чем ошибка? #include <vcl.h> #include <iostream.h> #include <math.h> ...

Даны два натуральных числа a, b. Найти разность и произведение суммы цифр этих чисел - C++
Даны два натуральных числа a, b. Найти разность и произведение суммы цифр этих чисел. Вычисление суммы цифр числа оформить в виде функции.

Сумма цифр числа - C++
Пожалуйста помогите с помощью рекурснивных функций подсчитать сумму цифр произвольного числа

Сумма цифр числа - C++
Ребята, подскажите, Какого черта не выводит сумму цифр числа? #include <iostream> using namespace std; int main() { ...

Сумма цифр натурального числа - C++
Рассмотрим произвольное натуральное число и найдём сумму его цифр,затем сумму цифр полученного числа и так далее, пока не получиться...

Сумма цифр заданного числа N - C++
Добрый день ! Помогите написать программу , вычисляющую сумму цифр заданного числа N. Рекурсивным и не рекурсивным способом. Заранее ...

Сумма цифр натурального числа - C++
Нужна помощь по следующей задаче: {Дано натуральное число. Найдите сумму цифр данного числа. Написать рекурсивную функцию} Смотрел в...

Сумма цифр двучислового числа - C++
Люди, хочу спросить, может я туплю или я чего-то недопонял, но на e-olimp такая задачка и в лоб не решается Сумма цифр двуцифрового...

Сумма цифр натурального числа - C++
люди, обясните мне пожалуста как работает ета функция { return n ? n % 10 + suma(n / 10) : 0; } , полностью опишите как ето работает,...

Сумма цифр трехзначного числа - C++
Делаю делаю, че-то ни так делаю :)) #include <iostream> using namespace std; int main() { int chislo = 151; int...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 724
17.02.2012, 00:53     Сумма (разность) цифр числа #2
Можно использовать %10 и этим у числа отсекать его элементы,но у вас после каждой %-операции надо знак менять,это можно завести переменную,которая будет изменятся после каждой %-операции на 1 и проверять ее вы будете.Если sign % 2 == 0 значит меняем знак.
mixe
7 / 7 / 1
Регистрация: 14.10.2011
Сообщений: 118
17.02.2012, 01:10     Сумма (разность) цифр числа #3
а нельзя чтобы запрашиволо число как переменную и потом решало это пример
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 724
17.02.2012, 12:55     Сумма (разность) цифр числа #4
а можно еще кстати считывать не все число а посимвольно
например
i = 1;
char c;
int s = 0;
C
1
2
3
4
5
6
7
while((c = getchar) != EOF)
{
if(i%2)
s += (c - '0');
else s -= (c - '0');
i++;
}
какнибудь так еще можно попробовать
Байт
Эксперт C
15636 / 9978 / 1499
Регистрация: 24.12.2010
Сообщений: 18,742
17.02.2012, 14:04     Сумма (разность) цифр числа #5
C
1
2
3
4
5
6
7
for(i=s=0; N>0; i++) {
  r = N%10;
  if (i%2)  r = -r;
  s+=r;
  N /= 10;
}
if ((i%2)==0) s = -s;
Yandex
Объявления
17.02.2012, 14:04     Сумма (разность) цифр числа
Ответ Создать тему
Опции темы

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