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

Установить, что число содержит ровно две разные цифры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Счастливые числа http://www.cyberforum.ru/cpp-beginners/thread1777209.html
Как-то не могу вникнуть в суть кода :( Назовем число счастливым, если сумма цифр на четных позициях равня сумме цифр на нечетных позициях. Позиции нумеруются с единицы начиная с правого конца...
C++ Из десятичных цифр заданного числа сформировать максимально большое число Прошу помочь с решением, заранее благодарен. Вам задано натуральное число. Если можно переставить его цифры так, чтобы получилось большее число, выведите YES, в противном случае выведите NO.... http://www.cyberforum.ru/cpp-beginners/thread1777207.html
Определить, является ли число целой степенью двойки C++
Задано целое положительное число.Определить, является ли оно целой степенью двойки. Вход 1 16 1028 1024 Выход Yes
C++ Вычислить факториал числа
Требуется по заданному числу 1<=N<=12 посчитать его факториал. Учтите, что факториал растет очень бысто и уже при N = 13 результат выйдет за рамки допустимого диапазона int, поэтому тестируйте на...
C++ Итерационное преобразование числа http://www.cyberforum.ru/cpp-beginners/thread1777201.html
На вход программе подается целое положительное число n. Если оно четное, делим на 2, если нечетное, то умножаем на 3 и прибавляем 1. С полученным числом делаем то же самое и так далее, пока не...
C++ Китайские номера Еше одна, буду благодарен за помощь. В Китае восьмерка считается счастливым числом и люди стремятся заполучить автомобильные номера, которые содержат по возможности больше восьмерок. Но для этого... подробнее

Показать сообщение отдельно
shilko2013
244 / 221 / 118
Регистрация: 02.04.2016
Сообщений: 855
Завершенные тесты: 1
07.07.2016, 13:49
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <set>
int main () {
    set <int> s;
    int n,d;
    while (true) {
    cin >> n;
    if (n<0)
        break;
     while (n > 0) {
            d = n % 10;
            s.insert(d);
            n = n / 10;
        }
        if (s.size()>2)
            cout << "Not dual" << endl;
        else
            cout << "Dual" << endl;
    }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru