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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
CppBeginner
1 / 1 / 0
Регистрация: 11.10.2009
Сообщений: 23
#1

Вывести все четырехзначные числа, в десятичной записи которых нет двух одинаковых цифр. - C++

29.04.2010, 22:31. Просмотров 1505. Ответов 2
Метки нет (Все метки)

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

Вывести все четырехзначные числа в записи которых нет двух одинаковых цифр - C++
Вывести все четырехзначные числа в записи которых нет двух одинаковых цифр. Например 1234;1345;1789;6789. Выполнить без функций и...

Напечатать в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр. - C++
Напечатать в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр.

Напечатать в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр - C++
Напечатать в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр.

Напечатать в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр - C++
Напечатать в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр

Вывести все простые числа, в которых нет двух подряд идущих одинаковых цифр - C++
В файле есть числа, вывести на экран все простые числа, в которых нет двух подряд идущих одинаковых цифр.

Найти все натуральные числа в диапазоне между m и n (m<n), в записи которых нет двух одинаковых цифр. Подсчитать количество таких чисел. - C++
Найти все натуральные числа в диапазоне между m и n (m&lt;n), в записи которых нет двух одинаковых цифр. Подсчитать количество таких чисел.

2
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
30.04.2010, 00:57 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
bool checktwo(const int x);
 
int main(){
    for (int i=1000; i<10000; i++)
    if (checktwo(i))
    std::cout<<i<<std::endl;
    return EXIT_SUCCESS;
}
 
 
bool checktwo(const int x){
    int tmp1=x%10;
    int tmp2=(x%100)/10;
    int tmp3=(x%1000)/100;
    int tmp4=x/1000;
    if (tmp1!=tmp2 && tmp2!=tmp3 && tmp3!=tmp4)
    return true;
    return false;
}
0
easybudda
Модератор
Эксперт CЭксперт С++
9698 / 5648 / 964
Регистрация: 25.07.2009
Сообщений: 10,863
30.04.2010, 02:42 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <set>
 
// возвращает true если цифры в числе не повторяются
bool test(long i){
    size_t cnt = 0;
    std::set<int> set;
    while ( i ){
        set.insert(i % 10);
        i /= 10;
        ++cnt;
    }
    return set.size() == cnt;
}
 
int main(){
    for ( int i = 1000; i < 10000; ++i )
        if ( test(i) )
            std::cout << i << std::endl;
    return 0;
}
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2010, 02:42
Привет! Вот еще темы с ответами:

Выведите на экран все четырехразрядные числа, в записи которых нет одинаковых цифр - C++
Помогите написать код,очень Вас прошу.. вот условие: Выведите на экран все четырехразрядные числа, в записи которых нет одинаковых цифр. ...

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

Найти все четырехзначные числа у которых сумма первых двух цифр равна сумме двух последних - C++
найти все четырехзначные числа у которых сумма первых двух цифр равна сумме двух последних.

Вывести на консоль количество простых чисел, не превосходящих N, в десятичной записи которых нет четных цифр - C++
Дано число N. Вывести одно число - количество простых чисел, не превосходящих N, в десятичной записи которых нет четных цифр.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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