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

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

Войти
Регистрация
Восстановить пароль
 
aminchok
2 / 2 / 0
Регистрация: 01.10.2013
Сообщений: 39
#1

Есть n-значное число нужно сложить сложить все его цифры - C++

10.03.2014, 21:18. Просмотров 849. Ответов 5
Метки нет (Все метки)

Как такое реализовать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2014, 21:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Есть n-значное число нужно сложить сложить все его цифры (C++):

Сложить попарно элементы массива, последний сложить с первым - C++
помогите, пожалуйста, попарно сложить элементы массива x, последний элемент сложить с первым и записать результат в массив y

Цикл с предусловием: какое min число элементов последовательности нужно сложить, чтобы сумма превысила S - C++
Задача: Дана последовательность, состоящая из дробей: 1/1, 3/2, 5/3, 7/4, ... Какое минимальное ко-личество элементов...

Дано n-значное число longint. Заменить нулями все четные цифры в нём - C++
Дано n-значное число longint. Заменить нулями все четные цифры в нём и составить программу на С++.

Дано число n. В интервале от 1 до n сложить все числа, которые делятся на 5 без остатка - C++
Помогите пожалуйста!

Сложить цифры числа (до тех пор, пока не получится сумма из одной цифры) - C++
Всем Доброго времени суток. Первая программа заключается в том что с клавиатуры вводится число например 45644, нужно занести его или в...

Сложить цифры в сумму, и разложить ее с той же последовательностью - C++
Есть цифры: Возможно ли их сложить в одну сумму и разложить с такой же последовательностью ?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
THE--MASTER
Заблокирован
10.03.2014, 21:26 #2
ну бери каждую цифру и складывай ... в чём трабл то ?
aminchok
2 / 2 / 0
Регистрация: 01.10.2013
Сообщений: 39
10.03.2014, 21:35  [ТС] #3
Моих знаний если честно, только на это и хватило

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <locale.h>
#include <math.h>
int main(){
int a,b,c,d,e,sum;
setlocale(0,"");
 
 
 scanf("%d""%d""%d""%d""%d", &a,&b,&c,&d,&e);
 sum=a+b+c+d+e;
 printf("%d\n", sum);
 system("pause");
}
THE--MASTER
Заблокирован
10.03.2014, 22:04 #4
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
#include <tchar.h>
#include <iostream>
#include <string>
 
int _tmain(int argc, _TCHAR* argv[])
{
    std::cout << "Enter the number: ";
    std::string number;
    std::cin >> number;
    
    int sum = 0;
    bool good = true;
    for(int i = 0; i < number.size(); i++)
    {
        if(isdigit(number[i]))
        {
            char tmp = number[i];
            sum += atoi((char*)&tmp);       
        }
        else
        {
            std::cout << "Number is incorrect!" << std::endl;
            good = false;
            break;;
        }
    }
    if(good)
        std::cout << "Result Sum: " << sum << std::endl;
    system("pause");
 
    return 0;
}
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
10.03.2014, 22:47 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int sum( int value )
{
    int res = 0;
    while( value )
    {
        res += value % 10;
        value /= 10;
    }
    return res;
}
 
int main() {
    std::cout << sum(123456) << std::endl;
    return 0;
}
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
10.03.2014, 22:52 #6
Цитата Сообщение от Tulosba Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
int sum( int value )
{
    int res = 0;
    while( value )
    {
        res += value%10;
        value /= 10;
    }
    return res;
}
то же с for
C++
1
2
3
4
5
6
7
int sum( int value )
{
    int res;
    for(res=0;value;value/=10)
      res += value%10;
    return res;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2014, 22:52
Привет! Вот еще темы с ответами:

Программирование рекурсий: отделить цифры данного числа и сложить межу собой - C++
Дано целое неотрицательное число n. Отделить цифры данного числа и сложить межу собой.

Нужно сложить 2 числа в строке - C++
которе есть строки типа, 34+56 ,34-12 , 67*5 и тп, нужно в общем выполнить математически действия и результат также сохранить в...

Сложить все натуральные числа от 1 до n - C++
Сложить все натуральные числа от 1 до n. Используя for, while.

Нужно сложить некоторое количество строк.Подскажите пожалуйста! - C++
Нужно выполнить сложение n-ого количества строк. Вот мой код ,скажите что я делаю не так: #include &quot;stdafx.h&quot; #include &lt;iomanip&gt; ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.03.2014, 22:52
Ответ Создать тему
Опции темы

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