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

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

Войти
Регистрация
Восстановить пароль
 
Leksway1
4 / 4 / 3
Регистрация: 19.05.2014
Сообщений: 56
#1

Написать функцию: определение суммы цифр числа - C++

25.11.2014, 11:08. Просмотров 493. Ответов 6
Метки нет (Все метки)

Задание: Даны два натуральных числа. Выяснить, в каком из них сумма цифр больше. (Определить функцию для расчета
суммы цифр натурального числа.)

Я выяснил только в каком из них цифр больше, но нужно еще и сумму. хелп


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
#include <iostream>
#include <conio.h>
 
using namespace std;
int Fun(int x)
{
    int count=0,buf;
    while(x>0)
    {
        buf=x%10;
        x/=10;
        count++;
    }
    return count;
}
int main()
{
    setlocale(0,"Rus");
    int a,b;
    cout<<"Введите первое число: ";cin>>a;
    cout<<"Введите второе число: ";cin>>b;
    if(Fun(a)>Fun(b)) cout<<"У первого числа цифр больше"<<endl;
    else if(Fun(a)<Fun(b)) cout<<"У второго числа цифр больше"<<endl;
    else if(Fun(a)==Fun(b)) cout<<"Количевство цифр совпадает"<<endl;
    cout<<
    getch();
    return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2014, 11:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию: определение суммы цифр числа (C++):

написать программу которая вводит целое число и определяет сумму его цифр. Использовать функцию вычисления суммы цифр числа - C++
Помогите, Нужно написать программу которая вводит целое число и определяет сумму его цифр. Использовать функцию вычисления суммы цифр числа

Написать рекурсивную функцию вычисления суммы цифр натурального числа - C++
Вот задача: Написать рекурсивную функцию вычисления суммы цифр натурального числа. Вот что я написал: #include&lt;iostream&gt; ...

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

Написать рекурсивную функцию вычисления суммы цифр натурального числа - C++
Помоги написать код, пожалуйста. Написать рекурсивную функцию вычисления суммы цифр натурального числа.

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
25.11.2014, 11:15 #2
C++
1
2
3
4
5
6
7
8
9
10
11
int Fun(int x)
{
    int sum=0,tmp;
    while(x>0)
    {
        tmp=x%10;
        x/=10;
        sum+=tmp;
    }
    return count;
}
D_in_practice
331 / 331 / 159
Регистрация: 02.10.2014
Сообщений: 666
25.11.2014, 11:15 #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
#include <conio.h>
 
using namespace std;
int Fun(int x)
{
    int count=0,buf;
    while(x>0)
    {
        buf=x%10;
        x/=10;
        count += buf;//1
    }
    return count;
}
int main()
{
    setlocale(0,"Rus");
    int a,b;
    cout<<"Введите первое число: ";cin>>a;
    cout<<"Введите второе число: ";cin>>b;
    if(Fun(a)>Fun(b)) cout<<"У первого числа сумма цифр больше"<<endl;
    else if(Fun(a)<Fun(b)) cout<<"У второго числа сумма цифр больше"<<endl;
    else if(Fun(a)==Fun(b)) cout<<"Сумма цифр совпадает"<<endl;
    cout<< Fun(a) << ' ' << Fun(b) << endl;//2
    getch();
    return 0;
}
mss307
118 / 118 / 25
Регистрация: 14.12.2013
Сообщений: 352
25.11.2014, 11:16 #4
C++
1
2
3
4
5
6
7
8
9
10
int Fun(int x)
{
    int     sum = 0;
    while(x > 0)
    {
        sum += x % 10;
        x /= 10;
    }
    return sum;
}
Ilot
Модератор
Эксперт С++
1810 / 1167 / 227
Регистрация: 16.05.2013
Сообщений: 3,075
Записей в блоге: 5
Завершенные тесты: 1
25.11.2014, 11:17 #5
C++
1
2
3
4
5
6
7
8
9
int func(int x)
{
    int sum = 0;
    while(x>0) {
        sum += x % 10;
        x /= 10;
    }
    return sum;
}
Leksway1
4 / 4 / 3
Регистрация: 19.05.2014
Сообщений: 56
25.11.2014, 11:17  [ТС] #6
Спасибо за ответы. Помогли
mss307
25.11.2014, 11:19     Написать функцию: определение суммы цифр числа
  #7

Не по теме:

Ilot, я раньше

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2014, 11:19
Привет! Вот еще темы с ответами:

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

дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!! - C++
дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!...

Написать программу нахождения суммы цифр двузначного целого числа и трёхзначного! - C++
Написать программу нахождения суммы цифр двузначного целого числа и трёхзначного! Помогите плиз! Блок схему написал а вот программу не...

Написать функцию, находящую сумму цифр целого числа - C++
Написать функцию SumDigit(N), находящую сумму цифр целого числа N (N - входной параметр). При вводе N реализовать проверку на корректность...


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

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

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