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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Саааа
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 13
#1

Вычислите сумму цифр числа - C++

04.12.2012, 17:30. Просмотров 1492. Ответов 14
Метки нет (Все метки)

Дано натуральное число N. Вычислите сумму его цифр. При решении этой задачи
нельзя использовать строки, списки, массивы (ну и циклы, разумеется).

Ввод Вывод
179 17
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2012, 17:30     Вычислите сумму цифр числа
Посмотрите здесь:

Подпрограммы: Из заданного числа отняли сумму его цифр. Из результата опять отняли сумму его цифр и т.д. Через сколько таких действий получится ноль? - C++
Составить программу решения задачи с использованием подпрограмм. Из заданного числа отняли сумму его цифр. Из результата опять отняли...

Функция вычисляющая количество цифр числа и сумму этих цифр - C++
Не могу найти ошибку. Помогите пожалуйста. Дана последовательность n натуральных чисел. Для каждого числа вычислить количество его цифр и...

Найти сумму первых 5 цифр дробной части действительного числа.например для числа 23,1680989 она равна 24.програма на С++ - C++
Найти сумму первых 5 цифр дробной части действительного числа.например для числа 23,1680989 она равна 24.Програма на С++.ПОЖАЛУЙСТА...

Найти сумму первых 5 цифр дробной части действительного числа.например для числа 23,1680989 она равна 24.Програма на С++ - C++
Найти сумму первых 5 цифр дробной части действительного числа.например для числа 23,1680989 она равна 24.Програма на С++.Нужна полная...

Найти сумму цифр числа - C++
помогите решить Задача. Введите натуральное n(10 <= n <= 1000), посчитайте и выведите чему равна сумма его цифр? Запрещено...

Сосчитать сумму цифр числа - C++
Здравствуйте. Извините конечно, но я еще нуб в программировании. Вот такой вопрос: Почему эта программа работает неправильно? #include...

Найти сумму цифр числа - C++
Вообщем все обстоит примерно так : #include <iostream> #include <math.h> using namespace std; int number_of_digits(int n) {...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
04.12.2012, 17:43     Вычислите сумму цифр числа #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream> 
 
int main() 
{ 
    int number = 179; 
    int sum = 0; 
 
    while(number) 
    { 
        sum += number % 10; 
        number /= 10; 
    } 
    std::cout << "Sum is " << sum << std::endl;
}
Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от Саааа Посмотреть сообщение
ну и циклы, разумеется).
И циклы нельзя? Извини не обратил внимание сразу.

Саааа
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 13
04.12.2012, 17:46  [ТС]     Вычислите сумму цифр числа #3
David Sylva, всё равно спасибо за помощь) Но мне нужно без цикла...
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
04.12.2012, 17:49     Вычислите сумму цифр числа #4
Цитата Сообщение от Саааа Посмотреть сообщение
David Sylva, всё равно спасибо за помощь)
Ты уверен, что нельзя пользоваться циклами, такое задание всегда решается с помощью циклов.
Саааа
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 13
04.12.2012, 17:54  [ТС]     Вычислите сумму цифр числа #5
David Sylva, да уверен! нельзя использовать строки, списки, массивы иклы.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
04.12.2012, 17:58     Вычислите сумму цифр числа #6
Тогда так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream> 
 
int main() 
{ 
    int number = 179; 
    int sum = 0; 
 
    sum += number % 10; 
    number /= 10; 
    sum += number % 10; 
    number /= 10; 
    sum += number % 10; 
 
    std::cout << "Sum is " << sum << std::endl;
}
Саааа
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 13
04.12.2012, 18:00  [ТС]     Вычислите сумму цифр числа #7
David Sylva, она у тебя запускается?
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
04.12.2012, 18:02     Вычислите сумму цифр числа #8
Саааа, с помощью рекурсии тогда. Если нельзя циклом.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
04.12.2012, 18:04     Вычислите сумму цифр числа #9
Цитата Сообщение от Саааа Посмотреть сообщение
David Sylva, она у тебя запускается?
Да конечно, какой у тебя компилятор?
Саааа
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 13
04.12.2012, 18:09  [ТС]     Вычислите сумму цифр числа #10
David Sylva, Dev-C++ 4.9.9.2 Комилятор G++rus
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
04.12.2012, 18:10     Вычислите сумму цифр числа #11
Саааа я думаю SeregaC++ прав надо с помощью рекурсии.

Добавлено через 28 секунд
Цитата Сообщение от Саааа Посмотреть сообщение
David Sylva, Dev-C++ 4.9.9.2 Комилятор G++rus
И какие ошибки пишет?
prazuber
109 / 109 / 3
Регистрация: 29.04.2010
Сообщений: 240
04.12.2012, 18:14     Вычислите сумму цифр числа #12
Рекурсивный вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream> 
 
int sum(int number)
{
    return number ? number%10 + sum(number/10) : 0;
}
 
int main() 
{
    int number;
    std::cout << "Input number: ";
    std::cin >> number;
    std::cout << "Sum is " << sum(number) << std::endl;
}
Саааа
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 13
04.12.2012, 20:25  [ТС]     Вычислите сумму цифр числа #13
David Sylva, окно компилятора не открывается!

PraZuBeR, спасибо, работает, но окно компилятора само закрывается и не успеваешь посмотреть.
prazuber
109 / 109 / 3
Регистрация: 29.04.2010
Сообщений: 240
04.12.2012, 20:30     Вычислите сумму цифр числа #14
Саааа, добавьте в конец
C++
1
system("pause");
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2012, 20:50     Вычислите сумму цифр числа
Еще ссылки по теме:

Вывести сумму цифр числа - C++
Дана строка, изображающая целое положительное число. Вывести сумму цифр этого числа.

Вывести сумму цифр числа - C++
смысл задачи такой : мы вводим двузначное число ,нужно вывести сумму его цифр ,если сумма цифр снова двузначное число ,то снова складываем...

Найти сумму цифр числа. - C++
Дано натуральное число N. Найти сумму цифр числа. Предусмотреть проверку корректности ввода данных и возможность повторной работы с...

Найти сумму цифр числа n - C++
Пожалуйста, помогите сделать задачу , спасибо кто откликнется! Дано натуральное число а.Напишите программу которая находит сумму цифр...

Найти сумму цифр числа - C++
Помогите пожалуйста написать 2 легкие програмки в C++. Сам я пока не очень силен в программировании. №1 Введите 3 числа и выведите и...


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

Или воспользуйтесь поиском по форуму:
Саааа
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 13
04.12.2012, 20:50  [ТС]     Вычислите сумму цифр числа #15
PraZuBeR, спасибо)
Yandex
Объявления
04.12.2012, 20:50     Вычислите сумму цифр числа
Ответ Создать тему
Опции темы

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