С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.51/222: Рейтинг темы: голосов - 222, средняя оценка - 4.51
2 / 2 / 1
Регистрация: 18.12.2015
Сообщений: 36

Вывести все целые числа, на которые оба введенных числа делятся без остатка

01.02.2016, 16:19. Показов 44490. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пользователь вводит два целых числа. Необходимо вывести все целые числа, на которые оба введенных числа делятся без остатка.

вот код для одного числа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
void main()
{
    int num;
    cout << "Insert you number\n";
    cin >> num;
 
    for (int i = 1; i <= num; i++){
        if (num%i == 0)
            cout << i<<"\n";
    }
}
как для 2x сделать не понимаю

Добавлено через 7 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
void main()
{
    int num1,num2;
    cout << "Insert two numbers\n";
    cin >> num1>>num2;
    int i;
    for (i = 1; i <= num1&& i <= num2; i++){
        if (num1%i == 0 && num2%i == 0)
            cout << i << "\n";
    }
    
}
вот попробовал но подозреваю, что что то не правильно

какое условие задать в цикл?

или я не понял задачу просто
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.02.2016, 16:19
Ответы с готовыми решениями:

Вывести все целые числа, на которые оба введенных числа делятся без остатка
Пользователь вводит два целых числа. Необходимо вывести все целые числа, на которые оба введенных числа делятся без остатка.

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

Перебрать все целые числа и вывести на экран те, которые делятся без остатка на количество разрядов этих чисел
Написать программный код, который перебирает целые числа от 0 до бесконечности и выводит на экран те, которые делятся без остатка на...

8
 Аватар для ThePlague
104 / 104 / 99
Регистрация: 30.06.2015
Сообщений: 272
01.02.2016, 16:27
Stay_Punk,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int main()
{
    cout << "please enter two integers: ";
    int a,b,l;
    cin >> a >> b;
    if(a>b)
        l = a;
    else
        l = b;
    for(int i=1;i<=l;i++)
        if(a%i==0 && b%i==0)
            cout << i << endl;
    return 0;
}
1
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
01.02.2016, 16:29
Цитата Сообщение от Stay_Punk Посмотреть сообщение
подозреваю, что что то не правильно
Запусти программу: Какой результат? Если правильный - значит правильно.
0
2 / 2 / 1
Регистрация: 18.12.2015
Сообщений: 36
01.02.2016, 16:39  [ТС]
ThePlague, я тоже думал такой вариант взять где определить большее и выведет только для него.
но если например ввели число 33 и 22
то для 33 это 1, 3 ,11, 33, а для 22 это 1,2,11,22. и по условию задание надо вывести числа как для 1 числа так и для второго, а не для максимального.

Добавлено через 2 минуты
Hikari, нужно дабы для обеих введенных чисел выводились целые числа, на которые оба введенных числа делятся без остатка. у меня это не выводится. или я не понял условие.

или надо найти общие числа на которое делится и первое и второе число.
или надо вывести числа на которые делится первое и числа на которые делится второе.
0
 Аватар для ThePlague
104 / 104 / 99
Регистрация: 30.06.2015
Сообщений: 272
01.02.2016, 16:40
Stay_Punk,
на которые оба введенных числа делятся без остатка
тоесть в вашем примере:
33 это 1, 3 ,11, 33, а для 22 это 1,2,11,22.
ответ будет 1 и 11
1
2 / 2 / 1
Регистрация: 18.12.2015
Сообщений: 36
01.02.2016, 16:42  [ТС]
ThePlague,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
void main()
{
    int num1,num2;
    cout << "Insert two numbers\n";
    cin >> num1>>num2;
    int i;
    for (i = 1; i <= num1&& i <= num2; i++){
        if (num1%i == 0 && num2%i == 0)
            cout << i << "\n";
    }
    
}
значит тут в цикле у меня верное условие?
0
 Аватар для ThePlague
104 / 104 / 99
Регистрация: 30.06.2015
Сообщений: 272
01.02.2016, 16:43
Stay_Punk, ну вроде должно работать...

вот тут не очень корректно....
<= num1&& i <= num2 тут будет фолз как только одно из чисел будет больше i
0
2 / 2 / 1
Регистрация: 18.12.2015
Сообщений: 36
01.02.2016, 16:45  [ТС]
ThePlague, а
ну тут все работает тогда

значит я не понял условие просто. я думал надо все числа вывести, а не общие.

а зачем Вы мне код с максимальным числом писали?
0
 Аватар для ThePlague
104 / 104 / 99
Регистрация: 30.06.2015
Сообщений: 272
01.02.2016, 16:49
Stay_Punk, да вы правы это вообще лишнее можно просто за верхнию границу цикла взять любое из двух чисел....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.02.2016, 16:49
Помогаю со студенческими работами здесь

Найти все целые числа из промежутка, которые делятся на 3 без остатка
Необходимо написать программу, которая при вводе двух целых чисел f,g, выписывает все целые числа из промежутка (f;g) , которые делятся на...

Вывести все натуральные числа и записать числа которые делятся на 17 без остатка
Задание, вывести все натуральные числа и записать числа которые делятся на 17 без остатка, как сделать?

Вывести все числа из диапазона от 0 до 1000, которые делятся на 2 и на 3 без остатка (for, while)
Напишите программу которая выводит все числа из диапазона от 0 до 1000 которая делятца на 2 и на 3 без остатка. 2 варианта (While, for)

Вывести все трехзначные числа которые делятся без остатка на каждую из своих цифр
вывести все трехзначные числа которые делятся без остатка на каждую из своих цифр

Вывести все целые числа, на которые заданное число делится без остатка
Кто может решите пожалуйста задачу с помощью циклов. Задание 6: Пользователь вводит целое число. Необходимо вывести все целые числа, на...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru