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

Определить количество и сумму цифр числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать одномерный массив http://www.cyberforum.ru/cpp-beginners/thread60883.html
Из строки типа "Привет 123й, я 548й, нам нада передать 17му что его балан равен 100". Вывести все числа(не цифры, а числа). Сформировать одномерный массив. Отсортировать его по убыванию, возростанию, найти максимальный и минимальный элемент. В конце вывести среднее арифметическое элементов масива.
C++ Определить номер цифры в числе Дано натуральное число. Определить номер некоторой заданной цифры в нем, считая от конца числа. Если такой цифры нет, ответом должно быть число 0. Если таких цифр несколько, должен быть определен номер первой из них. Помогите, пожалуйста, никак не могу сообразить! http://www.cyberforum.ru/cpp-beginners/thread60868.html
Проинтегрировать дифференциальное уравнение C++
Проинтегрировать дифференциальное уравнение y‘ = ху + 2 на отрезке 0 < х < 1 при у(0) = 0,5. Условие задачи. Методом трапеций вычислить интеграл
Передача файла через COM port C++
Вопрос Чайника. Начал программировать на С++ совсем недавно и вот столкнулся с такой проблемойЖ Нужно отправить в порт файл по частям. Описываю har Buff Но прежде чем отправлять пакет в начало нужно добавить адрес по которому буфер будет сохранен в принимающем устройстве. И в конец пакета контрольную сумму всего пакета вместе с адресом. Вот тут возникла проблема. Если бы не контр. сумма - то...
C++ Сохранить все цифры числа в отсортированном массиве http://www.cyberforum.ru/cpp-beginners/thread60827.html
Примерное задание на моей контрольной работе Помогите плиз не завалить)) Ввести натуральное число. Сохранить все его цифры: а) в отсортированном массиве (массив распечатать); б) в списке (список распечатать). Найти палиндром максимальной длины, который можно построить из цифр числа.
C++ Executable For Deburg Session,что делать? Ребята такой вопрос поставил с++ 2005,пишу обычную програмку нажимаю Run и вот отно мне что выводит,что с этим делаь подскажите,заранее благодарен. подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9454 / 5467 / 926
Регистрация: 25.07.2009
Сообщений: 10,490
03.11.2009, 21:22     Определить количество и сумму цифр числа
Цитата Сообщение от sheka Посмотреть сообщение
объясните пожалуйста, часть выделенная красным исполняется до прохождения цикла или после?
num - целое, округлять не надо?
for ( num = number, count = 0, summ = 0; num > 0; num /= 10, count++ )
summ += num % 10;
Все числа типа int, то есть округлять ничего не нужно.
Цикл for работает следующим образом:
1. присваиваются начальные значения ( num = number, count = 0, summ = 0 )
2. проверяется условие ( num > 0 )
3. если условие истинно, выполняется тело цикла ( summ += num % 10; )
4. вычислются "приращения" ( num /= 10, count++ )
Дальше со второго пункта. Если условие ложно, весь цикл пропускается и выполняются следующие за ним команды.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru