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

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

Восстановить пароль Регистрация
 
varkich
0 / 0 / 0
Регистрация: 16.04.2012
Сообщений: 18
19.06.2012, 20:10     Сумма цифр данного числа #1
Подсчитать сумму цифр данного числа.
Формат входных данных
Вводится число.
Формат выходных данных
Вывести сумму его цифр.
Примеры
input.txt output.txt
157 13
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2012, 20:10     Сумма цифр данного числа
Посмотрите здесь:

Сумма делителей данного натурального числа C++
C++ Сумма цифр данного трехзначного числа N является четным числом
Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N-1, у которых произведение цифр совпадает с произведением цифр данного числа C++
C++ От данного числа N вычтем сумму цифр этого числа, от полученного числа опять вычтем сумму цифр и т.д. до тех пор, пока число положительно
Найдите такие натуральные числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7 C++
C++ Найти простые числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа, делилась на 7
Определить для числа: является ли сумма его цифр двузначным числом; больше ли сумма его цифр числа "а" C++
Рекурсия: количество цифр в числе, сумма цифр и реверс числа C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
19.06.2012, 21:27     Сумма цифр данного числа #2
Можно сделать вот таким образом

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"); 
}
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
19.06.2012, 21:28     Сумма цифр данного числа #3
можно легче)
C++
1
2
3
4
5
while (n)
{
    s+=n%10;
    n/=10;
}
Yandex
Объявления
19.06.2012, 21:28     Сумма цифр данного числа
Ответ Создать тему
Опции темы

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