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

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

Восстановить пароль Регистрация
 
Leksway1
4 / 4 / 3
Регистрация: 19.05.2014
Сообщений: 57
25.11.2014, 11:08     Написать функцию: определение суммы цифр числа #1
Задание: Даны два натуральных числа. Выяснить, в каком из них сумма цифр больше. (Определить функцию для расчета
суммы цифр натурального числа.)

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


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++ дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!
C++ Написать рекурсивную функцию вычисления суммы цифр натурального числа
Написать рекурсивную функцию вычисления суммы цифр натурального числа C++
C++ Написать функцию, находящую сумму цифр целого числа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
636 / 557 / 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
 Аватар для D_in_practice
330 / 330 / 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
Модератор
Эксперт С++
1765 / 1140 / 221
Регистрация: 16.05.2013
Сообщений: 3,017
Записей в блоге: 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
Сообщений: 57
25.11.2014, 11:17  [ТС]     Написать функцию: определение суммы цифр числа #6
Спасибо за ответы. Помогли
mss307
25.11.2014, 11:19     Написать функцию: определение суммы цифр числа
  #7

Не по теме:

Ilot, я раньше

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

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