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

Найти все четырёхзначные числа, у которых крайние цифры равны

16.03.2018, 01:28. Просмотров 316. Ответов 3
Метки нет (Все метки)

Найти все четырёхзначные числа, у которых крайние цифры равны. С++
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2018, 01:28
Ответы с готовыми решениями:

Найти все трехзначные числа, в которых любые две цифры равны
Найти все трехзначные числа, в которых любые две цифры равны

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

Вывести все четырёхзначные числа, сумма чисел которых равна заданному числу
#include <iostream> using namespace std; int main(){ int N, i, j; cout<<"Vvedite...

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

Найти все четырёхзначные числа
Всем привет, объясните мне пожалуйста задачу, она заключается в том, что бы найти все...

3
pain1262
5 / 5 / 7
Регистрация: 24.09.2016
Сообщений: 63
16.03.2018, 09:34 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <ctime>
using namespace std;
 
void main()
{
    srand(time(NULL));
    const int size = 15;
    int arr[size];
    for (int i = 0; i < size; i++)
        arr[i] = rand() % 10000 + 1000;
    for (int i = 0; i < size; i++)
        cout << arr[i] << ' ';
    cout << endl;
    for (int i = 0; i < size; i++)
        if (arr[i] % 10 == arr[i] / 1000)
            cout << arr[i] << ' ';
    cout << endl;
}
0
Байт
Эксперт C
22325 / 14073 / 2970
Регистрация: 24.12.2010
Сообщений: 29,984
16.03.2018, 13:22 3
pain1262, Интересно, какое отношение имеет ваш код к поставленной задаче?
Wicotriama, можно было тупо перебирать все четырех-значные числа и проверять у каждого это свойство
C++
1
2
3
for(k=1000; k<10000; k++) 
  if (k/1000==k%10)
    cout << k << endl;
Но мне симпатичнее другой подход
C++
1
2
3
for (i=1; i<10; i++)
  for(k=0; k<100; k++)
    cout << 1000*i + 10*k + i << endl;
Перебор сокращается на порядок, и рассматриваются только действительно нужные числа.
0
Yetty
3350 / 2296 / 1494
Регистрация: 18.12.2017
Сообщений: 7,274
17.03.2018, 03:47 4
Wicotriama,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main()
{
    for(int k=1001; k<10000; k+=10) 
    {    
    cout << k << endl;
    if (k/10%100==99) k++;
    }    
system("pause");
return 0;
}
0
17.03.2018, 03:47
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2018, 03:47

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

Найти все четырехзначные числа, у которых все цифры различны
4)Найти все четырехзначные числа, у которых все цифры различны.

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


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

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

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