С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 04.07.2016
Сообщений: 13

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

16.08.2016, 17:54. Показов 4691. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто может решите пожалуйста задачу с помощью циклов.
Задание 4: Пользователь вводит любое целое число А. Необходимо вывести все целые числа В, для которых А делиться без остатка на В*В и не делиться без остатка на В*В*В
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.08.2016, 17:54
Ответы с готовыми решениями:

Найти все целые числа b, для которых а делится без остатка на b^2 и не делится без остатка на b^3
Пользователь вводит любое целое число а. Необходимо вывести все целые числа b , для которых а делится без остатка на b*b и не делится без...

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

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

3
1 / 1 / 5
Регистрация: 30.05.2016
Сообщений: 14
17.08.2016, 08:53
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
25
26
27
28
static void Main(string[] args)
        {
            string strA, res;
            Int32 intA1;
            Int16 n = Int16.MaxValue; //ограничение для перебора целых чисел. В этом случае n = 32767.
             
            Console.Write("Введите любое целое число: ");
            strA = Console.ReadLine();
            Console.WriteLine("\r\n");
            intA1 = Convert.ToInt32(strA);
            res = "";
 
            for (int intB = 1; intB <= n; intB++)
            {
                if (((intA1 % (intB * intB)) == 0) && ((intA1 % (intB * intB * intB)) != 0))
                {
                    res += intB.ToString() + " ";
                }
            }
            if (string.IsNullOrEmpty(res))
            { res = "Таких чисел нет"; }
 
            Console.WriteLine("Целые числа В, для которых А делиться без остатка на В*В и не делиться без остатка на В*В*В: 
 
");
            Console.Write(res);
            Console.ReadLine();
        }
0
 Аватар для Detect
123 / 123 / 72
Регистрация: 11.05.2014
Сообщений: 331
19.08.2016, 17:09
Цитата Сообщение от NewSearcher Посмотреть сообщение
Int16 n = Int16.MaxValue; //ограничение для перебора целых чисел. В этом случае n = 32767.
Ограничение лучше сделать до квадратного корня из А включительно, так как дальше нет смысла уже проверять:
B2 > A => A % B2 != 0

И ещё вместо string для res, лучше использовать StringBuilder.
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
19.08.2016, 17:37
shluhan,
C#
1
2
3
4
5
6
            int val = int.MaxValue;
            var res = Enumerable.Range(1, (int)(Math.Sqrt(val)))
                .Where(a => val % (a * a) == 0 && val % (a * a * a) != 0);
 
            Console.WriteLine(string.Join(" ", res));
            Console.ReadKey(false);
Только int.MaxValue не содержит таких делителей.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.08.2016, 17:37
Помогаю со студенческими работами здесь

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

Вывести на экран все числа, на которые заданное число делится без остатка
В поиску выдало только эту тему https://www.cyberforum.ru/cpp-beginners/thread729385.html Поэтому и прошу помощи. Нужно чтобы в мемо...

Найдите и выведите на экран все двузначные числа, сумма квадратов цифр которых делится без остатка на 17
Найдите и выведите на экран все двузначные числа, сумма квадратов цифр которых делится без остатка на 17

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

Если Х делится на Y или Y делится на Х без остатка, то вывести TRUE, иначе вывести FALSE.
1) «Делим нацело». Даны 2 целых числа: X и Y. Если Х делится на Y или Y делится на Х без остатка, то вывести TRUE, иначе вывести...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 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