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

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

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

C++ Как написать функцию, которая бы получала на входе целочисленное число, а возвращала бы значение суммы цифр куба этого числа?
C++ Написать рекурсивную функцию вычисления суммы цифр натурального числа
Написать рекурсивную функцию вычисления суммы цифр натурального числа C++
написать программу которая вводит целое число и определяет сумму его цифр. Использовать функцию вычисления суммы цифр числа C++
C++ Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
olya7
476 / 293 / 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
476 / 293 / 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
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 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     Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма
Ответ Создать тему
Опции темы

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