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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
TotCambIKoka
5 / 0 / 1
Регистрация: 15.03.2013
Сообщений: 11
#1

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

23.10.2013, 03:48. Просмотров 1194. Ответов 5
Метки нет (Все метки)

Товарищи катятки, запоролся на простой задаче:
Два двузначных числа, записанных подряд, образуют четырехзначное число,
которое нацело делится на их произведение. Найти все такие числа.


Беда в том что выдает неверные значения, может кто найдет у меня ошибку в коде или обьяснит такой результат?
мой код:
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 <conio.h>
 
using namespace std;
 
int main()
{
    int x, y, xy;
 
    for( x = 10 ; x <= 99 ; x++ )
    {
        for( y = 10 ; y <= 99 ; y++ )
            {
                xy = x*100 + y;
                    if (( xy % x*y ) == 0)
                    cout << xy <<"  "<< x*y <<" | " << x << " and " << y <<endl;
            }
    }
    getch();
     return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2013, 03:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их произведение. Найти все такие числа (C++):

Дано целое число N. Найдите все такие целые числа d, что N делится на d2 и не делится на d3. - C++
Вроде все норм работает, по крайней мере числа находит, но почему-то если ввожу большие числа, моя винда пишет сообщение о ошибке. Надеюсь...

Найти число которое нацело делится на 1,2,3,4,5,6,7,8,9! - C++
Привет, вот решил найти число которое будет нацело делится на 1,2,3,4,5,6,7,8,9! Ну и решил зачем мне искать в ручную если можно написать...

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

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

Дано натуральное число N. Найти наименьшее число М (N< M< 2N), которое делится на сумму цифр числа N (без оста - C++
Дано натуральное число N. Найти наименьшее число М (N&lt; M&lt; 2N), которое делится на сумму цифр числа N (без остатка). Если такого числа...

Найти среди двузначных чисел такие, что квадрат числа равен кубу суммы цифр этого числа - C++
Найти среди двузначных чисел такие, что квадрат числа равен кубу суммы цифр этого числа. Помогите пожалуйста, как тут написать само...

5
Max Dark
шКодер самоучка
1849 / 1649 / 603
Регистрация: 09.10.2013
Сообщений: 3,676
Записей в блоге: 6
Завершенные тесты: 2
23.10.2013, 05:01 #2
У вас в условии xy делится только на x
Возьмите выражение x*y в скобки
0
Max Dark
шКодер самоучка
1849 / 1649 / 603
Регистрация: 09.10.2013
Сообщений: 3,676
Записей в блоге: 6
Завершенные тесты: 2
23.10.2013, 05:01 #3
У вас в условии xy делится только на x
Возьмите выражение x*y в скобки
1
Yurych
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 5
23.10.2013, 05:01 #4
А откуда берутся эти числа? Вводятся пользователем?
Нужно не расшифровывать значение чисел, а сразу читать как символьную строку. Затем уже преобразовывать коды символов в числа.
0
govorov
24 / 24 / 3
Регистрация: 25.09.2013
Сообщений: 76
23.10.2013, 07:36 #5
Цитата Сообщение от Yurych Посмотреть сообщение
А откуда берутся эти числа? Вводятся пользователем?
Нужно не расшифровывать значение чисел, а сразу читать как символьную строку. Затем уже преобразовывать коды символов в числа.
Это перебор всех двузначных чисел. Цикл проходит от x = 10 до x = 99. И у также.
1
TotCambIKoka
5 / 0 / 1
Регистрация: 15.03.2013
Сообщений: 11
27.10.2013, 13:27  [ТС] #6
Понял, нужно было в условии проверки взять х*у в скобки взять (забыл про приоритет выполнения операций)
Спасибо товарищи)
0
27.10.2013, 13:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2013, 13:27
Привет! Вот еще темы с ответами:

Для данного числа m найти наименьшее положительное целое число с суммой цифр m и которое делится m - C++
Для данного числа m найти наименьшие положительное целое число с суммой цифр m, которое делится m. ВВОД: Во входном файле записано m ...

Минимальное число, которое делится нацело - C++
Необходимо решить задачу с помощью цикла! Условие: Напечатать минимальное число, большее 200, которое нацело делиться на 17 То что...

Напечатать минимальное число, большее 200, которое нацело делится на 17 - C++
Напечатать минимальное число, большее 200, которое нацело делится на 17.

Напечатать минимальное число, больше 500, которое нацело делится на 47 - C++
Сделалано в DEV C++,нужно переделать в NetBeans IDE 2)задание: Напечатать минимальное число, больше 500, которое нацело делится на...


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

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

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