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

Найти количество и сумму цифр в введенном натуральном числе - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
KatyaA
2 / 2 / 0
Регистрация: 20.02.2011
Сообщений: 72
03.06.2011, 01:32     Найти количество и сумму цифр в введенном натуральном числе #1
Найти кол-во и сумму цифр в введенном натуральном числе. Введенное натуральное число вывести как единое число, расположены цифры в противоположном порядке.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2011, 01:32     Найти количество и сумму цифр в введенном натуральном числе
Посмотрите здесь:

C++ Подсчитать количество цифр в натуральном числе
C++ Определить количество и сумму цифр в введенном натуральном числе. Введенное натуральное число представляется как единственное число, расположив цифры
Написать программу, выясняющую количество четных цифр во введенном пользователем числе. C++
C++ Подсчитать количество цифр в заданном натуральном числе.
Найти количество цифр в натуральном числе N, вводимом с клавиатуры. Borland C++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
03.06.2011, 06:31     Найти количество и сумму цифр в введенном натуральном числе #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <vector>
#include <algorithm>
int sum;
void out(int i){std::cout << i;sum+=i;}
int main(){
    unsigned long long a;
    std::cin >> a;
    std::vector<int> arr;
    for (;a;a/=10)  arr.push_back(a%10);
    for_each(arr.begin(),arr.end(),out);
    std::cout << std::endl << "sum: " << sum << std::endl << "size: " << arr.size() << std::endl;
    return 0;
}
KatyaA
2 / 2 / 0
Регистрация: 20.02.2011
Сообщений: 72
07.06.2011, 02:59  [ТС]     Найти количество и сумму цифр в введенном натуральном числе #3
Compiling...
45.cpp
c:\program files\microsoft visual studio\myprojects\656\45.cpp(7) : error C2632: 'long' followed by 'long' is illegal
c:\program files\microsoft visual studio\myprojects\656\45.cpp(11) : error C2065: 'for_each' : undeclared identifier
Error executing cl.exe.

656.exe - 2 error(s), 0 warning(s)
dihlofos
Бродяга
 Аватар для dihlofos
302 / 256 / 17
Регистрация: 27.08.2010
Сообщений: 553
07.06.2011, 06:38     Найти количество и сумму цифр в введенном натуральном числе #4
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
#include <iostream>
 
int main() 
{
    int x, sum = 0, counter = 0, revers = 0;
    
    std::cout << "Enter x: ";
    std::cin >> x;
    
    while (x != 0)
    {
        sum += x % 10;
        
        revers *= 10;
        revers += x % 10;
        
        ++counter;
        
        x /= 10;
    }
    
    std::cout << "Number of digits: " << counter << "\n";
    std::cout << "Sum of digits: " << sum << "\n";
    std::cout << "Reversed number: " << revers << "\n";
    
    return 0;
}
Yandex
Объявления
07.06.2011, 06:38     Найти количество и сумму цифр в введенном натуральном числе
Ответ Создать тему
Опции темы

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