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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
TotCambIKoka
5 / 0 / 1
Регистрация: 15.03.2013
Сообщений: 11
23.10.2013, 03:48     Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их произведение. Найти все такие числа #1
Товарищи катятки, запоролся на простой задаче:
Два двузначных числа, записанных подряд, образуют четырехзначное число,
которое нацело делится на их произведение. Найти все такие числа.


Беда в том что выдает неверные значения, может кто найдет у меня ошибку в коде или обьяснит такой результат?
мой код:
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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2013, 03:48     Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их произведение. Найти все такие числа
Посмотрите здесь:

Минимальное число, которое делится нацело C++
C++ Дано целое число N. Найдите все такие целые числа d, что N делится на d2 и не делится на d3.
Найти все пары двузначных чисел, которые, будучи записанными подряд, дают четырёхзначное число, нацело делящееся на сумму данных чисел C++
Найти среди двузначных чисел такие, что квадрат числа равен кубу суммы цифр этого числа C++
C++ Дано натуральное четырехзначное число. Определить все цифры в цифровой записи данного числа, на которые оно делится без остатка
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Max Dark
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 2
23.10.2013, 05:01     Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их произведение. Найти все такие числа #2
У вас в условии xy делится только на x
Возьмите выражение x*y в скобки
Max Dark
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 2
23.10.2013, 05:01     Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их произведение. Найти все такие числа #3
У вас в условии xy делится только на x
Возьмите выражение x*y в скобки
Yurych
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 5
23.10.2013, 05:01     Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их произведение. Найти все такие числа #4
А откуда берутся эти числа? Вводятся пользователем?
Нужно не расшифровывать значение чисел, а сразу читать как символьную строку. Затем уже преобразовывать коды символов в числа.
govorov
24 / 24 / 3
Регистрация: 25.09.2013
Сообщений: 76
23.10.2013, 07:36     Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их произведение. Найти все такие числа #5
Цитата Сообщение от Yurych Посмотреть сообщение
А откуда берутся эти числа? Вводятся пользователем?
Нужно не расшифровывать значение чисел, а сразу читать как символьную строку. Затем уже преобразовывать коды символов в числа.
Это перебор всех двузначных чисел. Цикл проходит от x = 10 до x = 99. И у также.
TotCambIKoka
5 / 0 / 1
Регистрация: 15.03.2013
Сообщений: 11
27.10.2013, 13:27  [ТС]     Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их произведение. Найти все такие числа #6
Понял, нужно было в условии проверки взять х*у в скобки взять (забыл про приоритет выполнения операций)
Спасибо товарищи)
Yandex
Объявления
27.10.2013, 13:27     Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их произведение. Найти все такие числа
Ответ Создать тему
Опции темы

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