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

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

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

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

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

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

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

Определить функции: сумма цифр числа, вращение числа (цифры - в обратном порядке), деление чисел (результат - действительное число) C++
C++ Сумма цифр натурального числа
Сумма цифр данного числа C++
C++ Даны два натуральных числа a, b. Найти разность и произведение суммы цифр этих чисел
C++ Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2,3,4,5,6,7,8,9
Найти числа X и Y, сумма которых равно A, а разность равна B C++
C++ Сумма цифр числа
C++ Сумма цифр числа
Написать программу: сумма первых трех цифр числа равна сумме его последних трех цифр. C++
C++ Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2, 3, 4, 5, 6, 7, 8, 9
C++ Сумма цифр трехзначного числа
Определить, равна ли сумма первых двух цифр четырехзначного числа сумме двух последних цифр C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rexer
 Аватар для Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 723
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
 Аватар для Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 723
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
 Аватар для Байт
15033 / 9435 / 1379
Регистрация: 24.12.2010
Сообщений: 17,445
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     Сумма (разность) цифр числа
Ответ Создать тему
Опции темы

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