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

Кто разъяснит - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компоненты связанности графа http://www.cyberforum.ru/cpp-beginners/thread277268.html
Компоненты связанности графа Необходимо найти матрицу сильной связанности. Количество компонент связанности и вывести их на экран.. Половину сделал а вот со второй проблемы :(( Не как не могу...
C++ перестала работать программа вот задание: http://s009.***********/i307/1104/83/3ca134771e20.jpg написал программу, все проверил со всеми возможными вариантами - работало. Через неделю смотрю и с делением на 0 не работает,... http://www.cyberforum.ru/cpp-beginners/thread277266.html
C++ Курсор
Как получить символ в определённой позиции курсора в консоле? Допустим по среди экрана выведено HELLO WORLD! и надо получить допустим символ, который идёт после буквы W :) с помощью курсора в...
Калькулятор(улучшенный) C++
Здравствуйте.Столкнулся с такой проблемой: Надо написать калькулятор, который считает по введенной строке. Подскажите какие алгоритмы лучше использовать? Пробовал с помощью обратной польской...
C++ немогу разобратся с kbhit() http://www.cyberforum.ru/cpp-beginners/thread277195.html
научите как kbhit() юзать? borland 3.1 если на пробел нажимаю(32) вроде нормально выполняет.. а если на кнопку "d" (100) то пару раз выполняет и выходит из программы хотя вроде не должен!!...
C++ прекращение работы программы int main(){ int i; cin>>i; cout<<i; if(i==5) cout<<"i="<<i<<endl; else (как тут прекратить программу просто что бы ничего не выводил)} return 0; подробнее

Показать сообщение отдельно
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,134
16.04.2011, 01:19
Распишу второй вариант:
C++
1
 while(n)
Пока число не равно нулю
C++
1
  sym+=n%10;
берем остаток от деления на 10 числа n и добавляем этот остаток в сумму.
Например, от числе 234 в сумму запишется 4.
C++
1
                 n/= 10;
Теперь надо убрать эту 4. Т.е. превратить число 234 в 23.
При делении на 10 число 234 будет 23,4 ,но т.к. это число типа int, то дробь отбрасывается.
В след. шаге в сумму запишется цифра 3 и получится число 2.
В след. шаге в сумму запишется цифра 2 и получится число 0.
След. шага не будет, т.к. число n будет равен нулю.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.