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

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

Войти
Регистрация
Восстановить пароль
 
Никитах
0 / 0 / 0
Регистрация: 21.02.2013
Сообщений: 10
#1

Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма - C++

21.02.2013, 21:56. Просмотров 658. Ответов 4
Метки нет (Все метки)

Помогите написать пожалуйста программу на C++
Oпределить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2013, 21:56     Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма
Посмотрите здесь:

Разработать функцию, которая для заданного натурального числа N возвращает сумму его цифр C++
C++ Как написать функцию, которая бы получала на входе целочисленное число, а возвращала бы значение суммы цифр куба этого числа?
C++ Написать рекурсивную функцию вычисления суммы цифр натурального числа
Написать рекурсивную функцию вычисления суммы цифр натурального числа C++
C++ Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма.
Разработать рекурсивную функцию для вывода на экран цифр натурального числа в прямом порядке C++
Написать рекурсивную функцию для вычисления суммы цифр натурального числа, введенного пользователем C++
C++ Разработать рекурсивную функцию для вывода на экран цифр натурального числа в прямом порядке
C++ Определить число, получаемого выписыванием в обратном порядке цифр заданного натурального числа
C++ Написать рекурсивную функцию вычисления суммы цифр натурального числа
Определить функцию для расчета суммы цифр натурального числа C++
Определить, в какой из систем счисления сумма всех цифр натурального числа имеет наибольшее значение C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
olya7
477 / 294 / 91
Регистрация: 18.02.2013
Сообщений: 684
21.02.2013, 22:37     Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма #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
#include<iostream.h>
#include<math.h>
#include<iomanip.h>
 
int f(int n)
{
    int s=0,i=1;
    while (i>=1)
    {
        i=n/10;
        if (i==0 && n%10!=0) s+=n%10;
        n=n%10;
        s+=i;
    }
    return s;
 
};
 
void main() 
{
    int n;
 cin >> n;
 cout << f(n);
}
villu
202 / 202 / 4
Регистрация: 06.08.2011
Сообщений: 600
Записей в блоге: 1
21.02.2013, 23:03     Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма #3
как-то все морочно, к тому ж неправильно.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main( )
{
    int data;
    int sum(0);
 
    std::cout << "give me a data: ";
    std::cin >> data;
 
    data = abs(data);
 
    while(data)
        sum += data % 10,
        data /= 10;
 
    std::cout << "Sum is " << sum << "\n";
    return 0;
}
olya7
477 / 294 / 91
Регистрация: 18.02.2013
Сообщений: 684
21.02.2013, 23:20     Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма #4
Исправила
Цитата Сообщение от olya7 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream.h>
#include<math.h>
#include<iomanip.h>
 
int f(int n)
{
    int s=0,i=1;
    while (n)
    {
        
        s+=n%10;
 n/=10;
    }
    return s;
 
};
 
void main() 
{
    int n;
 cin >> n;
 cout << f(n);
}
Ev[G]eN
Эксперт С++
5096 / 1534 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
22.02.2013, 00:14     Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int sumOfDigits (int &number)
{
    int sum = 0;
    while (number) {
        sum += number % 10;
        number /= 10;
    }
    return sum;
}
 
int main ()
{
    int number;
    std::cout << "Number: ";
    std::cin >> number;
    std::cout << "Sum of digits: " << sumOfDigits(number) << std::endl;
 
    return 0;
}
Yandex
Объявления
22.02.2013, 00:14     Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма
Ответ Создать тему
Опции темы

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