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

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

Войти
Регистрация
Восстановить пароль
 
nemets
0 / 0 / 0
Регистрация: 24.09.2009
Сообщений: 4
#1

сумма цыфр натурального числа - C++

30.06.2010, 09:43. Просмотров 732. Ответов 13
Метки нет (Все метки)

Для заданого натурального числа найти сумму цифр числа и найти число, в котором цифры расположены в обратном порядке
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2010, 09:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос сумма цыфр натурального числа (C++):

Сумма двух цыфр - C++
только учусь) #include<stdio.h> #include<conio.h> int main() { int a,b, y;

Сумма двух цыфр не работает - C++
#include<stdio.h> #include<conio.h> int main() { int a,b, y; printf("Vvedite chislo a:"); scanf("%d",&a); ...

Сумма цифр натурального числа - C++
Рассмотрим произвольное натуральное число и найдём сумму его цифр,затем сумму цифр полученного числа и так далее, пока не получиться...

Сумма цифер натурального числа - C++
Дано натуральное число. Нужно проверить парна ли сумма его цифер. заранее спасибки)

Сумма цифр натурального числа - C++
Нужна помощь по следующей задаче: {Дано натуральное число. Найдите сумму цифр данного числа. Написать рекурсивную функцию} Смотрел в...

Сумма цифр натурального числа - C++
люди, обясните мне пожалуста как работает ета функция { return n ? n % 10 + suma(n / 10) : 0; } , полностью опишите как ето работает,...

13
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
30.06.2010, 12:10 #2
сумма цифр числа:
C++
1
2
3
4
5
6
7
8
9
int sumdigit(int number){
      int s=0;
      int x=number;
      while (x){
           s+=x%10;
           x/=10;
      }
      return s;
}
а вторую часть не понял
0
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
30.06.2010, 16:10 #3
расположить цифры в обратном порядке чтоли?
а число должно вводится пользователем?
0
dxdy
97 / 97 / 5
Регистрация: 14.06.2010
Сообщений: 283
30.06.2010, 16:41 #4
второе задание, это скорее всего проверить, что число является палиндромом.
0
Aaxenon
30.06.2010, 16:42
  #5

Не по теме:

палиндром это типа "121" ??

0
dxdy
97 / 97 / 5
Регистрация: 14.06.2010
Сообщений: 283
30.06.2010, 16:47 #6
Цитата Сообщение от RoY_Mu$T@nG Посмотреть сообщение
Не по теме:
палиндром это типа "121" ??

Не по теме:

Да, 121 является палиндромом. Будем ждать nemets, чтобы он пояснил условие задачи

0
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
30.06.2010, 16:47 #7
RoY_Mu$T@nG, ага
опоздал
0
Sanu0074
58 / 58 / 2
Регистрация: 14.06.2010
Сообщений: 1,189
Записей в блоге: 5
30.06.2010, 19:24 #8
Цитата Сообщение от PointsEqual Посмотреть сообщение
сумма цифр числа:
C++
1
2
3
4
5
6
7
8
9
int sumdigit(int number){
      int s=0;
      int x=number;
      while (x){
           s+=x%10;
           x/=10;
      }
      return s;
}
а вторую часть не понял
чото неработает эта функция, хотя в коде ошибок нет:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
int sumdigit(int number)
{
      int s=0;
      int x=number;
      while (x){
           s+=x%10;
           x/=10;
      }
      return s;
}
int main()
{
    int n;
    cout<<">>  ";
    cin>>n;
    sumdigit(n);
cout<<"\n\n\n"<<sumdigit<<"\n\n";
}
0
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
30.06.2010, 19:26 #9
C++
1
2
3
4
5
6
7
int main()
{
        int n;
        cout<<">>  ";
        cin>>n;
cout<<"\n\n\n"<<sumdigit(n)<<"\n\n";
}
вот так вроде всё норм
1
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
30.06.2010, 19:27 #10
C++
1
cout<<sumdigit(n);
1
Sanu0074
58 / 58 / 2
Регистрация: 14.06.2010
Сообщений: 1,189
Записей в блоге: 5
30.06.2010, 19:28 #11
Цитата Сообщение от RoY_Mu$T@nG Посмотреть сообщение
C++
1
2
3
4
5
6
7
int main()
{
        int n;
        cout<<">>  ";
        cin>>n;
cout<<"\n\n\n"<<sumdigit(n)<<"\n\n";
}
вот так вроде всё норм
ах, ДА, точно, я протупил)))
СПС))
0
nikkka
Мат в 32 хода
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
30.06.2010, 19:30 #12
да что тут непонятного?! второе задание требует написать все цифры числа в обратном поядке...
0
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
30.06.2010, 19:32 #13
C++
1
2
3
4
5
6
7
8
int Function(int value){
        int tmp = 0;
        while(value > 0){
                tmp = 10 * tmp + value % 10;
                value /= 10;
        }
        return tmp;
}
0
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
30.06.2010, 19:36 #14
nikkka, M128K145 просто уже исправил задание.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2010, 19:36
Привет! Вот еще темы с ответами:

Сумма цифп произвольного натурального числа - C++
Рассмотрим произвольное натуральное число и найдем сумму его цифр, затем сумму цифр полученного числа и так далее, пока не получим...

Сумма делителей данного натурального числа - C++
Задание: Написать подпрограмму, которая вычисляет сумму делителей данного натурального числа Добавлено через 1 час 26 минут 24...

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

Сумма каких-либо двух цифр заданного трехзначного натурального числа N равна третьей цифре. - C++
Помогите решить задачу. Сумма каких-либо двух цифр заданного трехзначного натурального числа N равна третьей цифре. Заранее спасибо.


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

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

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