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

Найдите сумму цифр заданного натурального числа - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.68
Amigo86
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 12
08.04.2013, 22:08     Найдите сумму цифр заданного натурального числа #1
Люди помогите с задачкой, я пишу на паскале а язык С++ я попросту не знаю...)))
В долгу не останусь. Все же надеюсь есть люди добрые)))

4 - Найдите сумму цифр заданного натурального числа.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2013, 22:08     Найдите сумму цифр заданного натурального числа
Посмотрите здесь:

C++ Подпрограммы: Из заданного числа отняли сумму его цифр. Из результата опять отняли сумму его цифр и т.д. Через сколько таких действий получится ноль?
Разработать функцию, которая для заданного натурального числа N возвращает сумму его цифр C++
Сумма каких-либо двух цифр заданного трехзначного натурального числа N равна третьей цифре. C++
Для заданного натурального пятизначного числа выполнить перестановку его крайних чётных цифр (исправить ошибки) C++
Программа, позволяющяя для заданного натурального пятизначного числа выполнить замену его чётных цифр на их дополнения до 9 C++
C++ Найти количество четных цифр заданного натурального числа
Найти количество четных цифр заданного натурального числа C++
C++ Определить число, получаемого выписыванием в обратном порядке цифр заданного натурального числа

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Amigo86
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 12
09.04.2013, 09:43  [ТС]     Найдите сумму цифр заданного натурального числа #2
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
#include <cstdio>
#include <iostream>
 
using namespace std;
 
int main()
{
int a, sum=+0, count=10;
 
printf("Enter a number ");
scanf("%d", &a);
while(a>0)
{
count++;
sum+=a;
a/=10;
}
 
printf("summa = %d\n", sum);
printf("amount = %d\n", count);
 
//return 0;
 
    {
system("pause>>void");
}
}
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
09.04.2013, 12:02     Найдите сумму цифр заданного натурального числа #3
Я кажется по другому понял 4-ое задание.
Вроде надо суммировать числа, которые составляют введённое число.
К примеру: 256147
Сумма равна: 2 + 5 + 6 + 1 + 4 + 7 = 25

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <locale.h>
 
using namespace std;
 
int main(){
    setlocale(LC_ALL,"Rus"); 
    int num, sum = 0, a, i = 1;
    cout << "Ââåäèòå ÷èñëî: ";
    cin >> num;
    while(num != 0){
        a = num % 10;
        num = (num - a) / 10;
        sum = sum + a;
        } 
    cout << sum  << endl;
    
    system("pause");
    return 0;
}
Главное не выходить за диапазон значений int...
Yandex
Объявления
09.04.2013, 12:02     Найдите сумму цифр заданного натурального числа
Ответ Создать тему
Опции темы

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