Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 23
1

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

28.11.2012, 21:51. Просмотров 1761. Ответов 3
Метки нет (Все метки)

Найти все натуральные числа в диапазоне между m и n (m<n), в записи которых нет двух одинаковых цифр. Подсчитать количество таких чисел.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2012, 21:51
Ответы с готовыми решениями:

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

Получить все четырехзначные натуральные числа, в записи которых нет двух одинаковых цифр
Получить все четырехзначные натуральные числа, в записи которых нет двух одинаковых цифр.

Получить все четырехзначные натуральные числа, в записи которых нет двух одинаковых цифр
2. Получить все четырехзначные натуральные числа, в записи которых нет двух одинаковых цифр

Получить все четырехзначные натуральные числа, в записи которых нет двух одинаковых цифр
вот задание. Получить все четырехзначные натуральные числа, в записи которых нет двух одинаковых...

3
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 3
28.11.2012, 22:48 2
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
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream> 
 
int main() {
    int counter = 0, c;
    int i, j, k, m, n, a;
    int dig[10];
    bool fl;
    for (i = 0; i < 10; i++)
        dig[i] = 0;
    std::cout << "Введите m : ";
    std::cin >> m;
    std::cout << "Введите n : ";
    std::cin >> n;
    for (i = m; i <= n; i++) {
        a = i;
        c = 0;
        fl = true;
        for (j = 0; true; j++) {
            if (a == 0)
                break;
            dig[j] = a % 10;
            a /= 10;
            c++;
        }
        for (j = 0; j < c - 1; j++){
            for (k = j + 1; k < c; k++)
                if (dig[j] == dig[k]) {
                    fl = false;
                    break;
                }
            if (fl)
                break;
        }
        if (fl)
            counter++;
    }
    std::cout << counter;
    system("pause>>void");
    return 0;
}
0
1312 / 974 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
28.11.2012, 23:14 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream> 
 
int main() 
{ 
    int n, m, i; 
    int count = 0; 
    std::cout << "Inter m " << std::endl; 
    std::cin >> m; 
    std::cout << "Inter n " << std::endl; 
    std::cin >> n; 
 
    
    for ( i = m+1; i < n; ++i) 
        if( i % 10 != i / 10) 
            count++; 
    std::cout << "Count is " << count << std::endl;
}
1
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 23
03.12.2012, 16:04  [ТС] 4
David Silva, условие которое ты мне прислал выполняется только для двухзначных чисел. А как сделать так, чтобы оно выполнялось для трехзначных чисел?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2012, 16:04

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Получить все четырехзначные натуральные числа, в записи которых нет двух одинаковых цифр
Получить все четырехзначные натуральные числа, в записи которых нет двух одинаковых цифр. Вывести...

Получить все четырехзначные натуральные числа, в записи которых нет двух одинаковых цифр
Получить все четырехзначные натуральные числа, в записи которых нет двух одинаковых цифр.

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

Вывести на экран все четырехзначные натуральные числа, в записи которых нет двух одинаковых цифр
Получить все четырехзначные натуральные числа, в записи которых нет двух одинаковых цифр ...


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

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

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