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

Сумма цифр данного числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задачка про ящики http://www.cyberforum.ru/cpp-beginners/thread609561.html
Имеется 8 ящиков у всех вес по 2 кг, а у одного 1 кг, записать это все в массив и определить в каком по номеру элементе массива содержится тот ящик у которого 1 кг. Какой тут может быть алгоритм?
C++ Определить, является ли данное число степенью двойки Является ли данное число степенью двойки? Формат входных данных Вводится число. Формат выходных данных Напечатать YES, если оно является степенью двойки, Напечатать YES, если оно является... http://www.cyberforum.ru/cpp-beginners/thread609560.html
C++ Клетки
Даны координаты двух полей шахматной доски (координаты клетки - это 2 числа от 1 до 8: номер столбца и номер строки). Одного ли цвета эти клетки на шахматной доске? Вывести в выходной файл сообщение...
Передать функции паметр-итератор C++
есть функция void game::move(deque <Tunit>::iterator nunit) надо чтобы она получала указатель на один из элементов двойной очереди типа Tunit как правильно передавать параметр? вот так не...
C++ Подскажите знаковые целые заданной разрядности http://www.cyberforum.ru/cpp-beginners/thread609487.html
Вот есть uint16_t. u означает unsigned? А как выглядит знаковый аналог? int16_t не помогло. А нет, он на signed в паре с int16_t ругался.
C++ Вычислить уравнение на интервале Помогите с задачей : Найти корень уравнения φ(х) = 0 на интервале (А, В) с точностью Е=10-4. Известно, что φ(х) на интервале (А, В) непрерывна и монотонна формула в картинке: подробнее

Показать сообщение отдельно
David Sylva
1291 / 953 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
19.06.2012, 21:27
Можно сделать вот таким образом

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream> 
#include <cmath>
using namespace std; 
int main() 
{   
    setlocale(0, "rus");
    int number; // вводим число 
    int sum = 0; // сумма
    int c_number; // перемменная с таким же значения что и вводимая, используется для подсчёта цифр
    double count = 1; // счётчик цифр
    cout << "Введите число "; 
    cin >> number;   
 
    c_number = number;
 
    while(c_number /= 10) 
        count++;  // считаем сколько цифр
 
double n = pow(10, count-1);  // возводим 10 в количество цифр
 
 
 for ( int i = n; i > 0; i /= 10) 
 { 
     sum = sum + number / i;  // считаем сумму
     number %= i;  
     
 } 
 
 cout << "Сумма цифр равна " << sum << endl;
 
 
  system("Pause"); 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.