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

Сколько различных цифр встречается в десятичной записи числа? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ прямоугольная матрица http://www.cyberforum.ru/cpp-beginners/thread105913.html
Ув. программисты, помогите пожалуйста решить задачу.Определить количество классов эквивалентных столбцов данной прямоугольной матрицы. Столбцы считать эквивалентными, если равны множества их...
C++ Не разберу скан кода по встраиваемым функциям У Дейтлов есть код: Что может быть написано в области, которая выделена мной красной рамочкой? http://www.cyberforum.ru/cpp-beginners/thread105912.html
Граница проверки простого числа C++
У Дейтлов есть задача: Написал такой код: #include<iostream> using namespace std; #include<windows> #include<cmath>
C++ Вычислить выражение
Добрый вечер. Я не пойму как делать это задание: нужно вычислить значение суммы этого примера. Конкретные величины исходных данных можна выбрать самостоятельно. Буду очень благодарен за любую...
C++ вывод слагаемых совершенного числа http://www.cyberforum.ru/cpp-beginners/thread105890.html
У Дейтлов есть задача Напишите программу, которая определяет и печатает все совершенные числа в диапазоне от 1 до 1000. Напечатайте сомножители каждого совершенного числа, чтобы убедиться, что...
C++ Широкий диапазон форм У Дейтлов есть задача Используйте подход, развитый в упражнениях 3.22 и 3.23, для создания программы, которая вычерчивает широкий диапазон форм. В 3.22 печатался квадрат из звездочек ****... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9632 / 5580 / 948
Регистрация: 25.07.2009
Сообщений: 10,714
18.03.2010, 17:35
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <set>
    
/* Дано натуральное число n. Сколько различных цифр встречается в его десятичной записи? */
 
int main(){
    int num;
    std::cout << "Number: ";
    std::cin >> num;
    
    std::set<int> s;
    do {
        s.insert(num % 10);
    } while ( num /= 10 );
    std::cout << s.size() << " different digits." << std::endl;
    
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru