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

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

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

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

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

Минимальное число, которое делится нацело C++
C++ Дано целое число N. Найдите все такие целые числа d, что N делится на d2 и не делится на d3.
Найти все пары двузначных чисел, которые, будучи записанными подряд, дают четырёхзначное число, нацело делящееся на сумму данных чисел C++
Найти среди двузначных чисел такие, что квадрат числа равен кубу суммы цифр этого числа C++
C++ Дано натуральное четырехзначное число. Определить все цифры в цифровой записи данного числа, на которые оно делится без остатка
C++ Напечатать минимальное число, большее 200, которое нацело делится на 17
Дано натуральное число N. Найти наименьшее число М (N< M< 2N), которое делится на сумму цифр числа N (без оста C++
C++ Напечатать минимальное число, больше 500, которое нацело делится на 47
C++ Найти число которое нацело делится на 1,2,3,4,5,6,7,8,9!
Составить из заданного числа наибольшее число, которое делится на 10 C++
C++ Составить из заданного числа наибольшее число, которое делится на 3.
Для данного числа m найти наименьшее положительное целое число с суммой цифр m и которое делится m C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Max Dark
В поиске работы
 Аватар для Max Dark
1548 / 1401 / 501
Регистрация: 09.10.2013
Сообщений: 3,184
Записей в блоге: 8
Завершенные тесты: 2
23.10.2013, 05:01     Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их произведение. Найти все такие числа #2
У вас в условии xy делится только на x
Возьмите выражение x*y в скобки
Max Dark
В поиске работы
 Аватар для Max Dark
1548 / 1401 / 501
Регистрация: 09.10.2013
Сообщений: 3,184
Записей в блоге: 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:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru