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

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

Восстановить пароль Регистрация
 
Michauk
1 / 1 / 0
Регистрация: 01.07.2014
Сообщений: 46
01.07.2014, 20:56     Выбрать, затем вывести четырехзначное число, у которого две внутренние цифры постоянны #1
Здравствуйте.

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

Например: X79Y. Как мне сделать, чтобы программа, например из цикла, вставляла цифры вместо переменных и получалось число, например 1791, 1792, 3795...

Про циклы знаю все. Главная проблема в том, что я не знаю, как сделать, чтобы программа производила конкатенацию X и Y с 79, а потом воспринимала это число как число, а не строку, т.е нужно производить арифметические действия.

Спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2014, 20:56     Выбрать, затем вывести четырехзначное число, у которого две внутренние цифры постоянны
Посмотрите здесь:

C++ В две строчки записать две цифры, а потом по закрытии программы и повторном открытии прочитать каждое число в отдельную переменную?
C++ Натуральное четырехзначное число, куб суммы чисел которого равняется ему самому
C++ Дано натуральное четырехзначное число. Определить все цифры в цифровой записи данного числа, на которые оно делится без остатка
Вывести на экран сначала цифры, затем буквы, затем остальные символы исходной строки C++
C++ Дано натуральное четырехзначное число n.верно ли что это число содержит три одинаковые цифры
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4296 / 3717 / 1251
Регистрация: 14.04.2014
Сообщений: 14,536
01.07.2014, 20:59     Выбрать, затем вывести четырехзначное число, у которого две внутренние цифры постоянны #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
int n = X * 1000 + 790 + Y;
saharok2000
1 / 1 / 0
Регистрация: 01.07.2014
Сообщений: 49
01.07.2014, 21:05     Выбрать, затем вывести четырехзначное число, у которого две внутренние цифры постоянны #3
int n = 79;
cout << x << n << y;
может так?
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
01.07.2014, 21:11     Выбрать, затем вывести четырехзначное число, у которого две внутренние цифры постоянны #4
Цитата Сообщение от nmcf Посмотреть сообщение
int n = X * 1000 + 790 + Y;
Ну и не забыть ограничения на X = [1..9], Y = [0..9]

Добавлено через 21 секунду
Цитата Сообщение от Michauk Посмотреть сообщение
Про циклы знаю все
Расскажите?
Michauk
1 / 1 / 0
Регистрация: 01.07.2014
Сообщений: 46
01.07.2014, 22:05  [ТС]     Выбрать, затем вывести четырехзначное число, у которого две внутренние цифры постоянны #5
nmcf, спасибо.

Tulosba,
Написал уже:
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int i, n;
    int counter = 0;
    for(i = 1; i < 10; i++){
        if((16+i) % 9 == 0){
            n = i * 1000 + 790 + 0;
            cout << n;
            counter++;
        }
 
        if((21+i) % 9 == 0){
            n = i * 1000 + 790 + 5;
            cout << "\n\n" << n;
            counter++;
        }
    }
    cout << "\nKol-vo:" << counter;
    return 0;
}
Yandex
Объявления
01.07.2014, 22:05     Выбрать, затем вывести четырехзначное число, у которого две внутренние цифры постоянны
Ответ Создать тему
Опции темы

Текущее время: 00:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru