Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 07.10.2022
Сообщений: 3

Определить, какое из чисел а, b, с, d имеет наибольшее и наименьшее количество делителей

07.10.2022, 11:27. Показов 860. Ответов 4

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста. Определить, какое из чисел а, b, с, d имеет наибольшее и наименьшее количество делителей. с++
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.10.2022, 11:27
Ответы с готовыми решениями:

Даны числа а и b: определить, какое из чисел имеет большее количество делителей
Помогите решить))

Определите, какое число имеет наибольшее количество делителей
Pascal ABC Помогите составить задачу Задайте последовательность из 12 целых чисел с помощью генератора случайных чисел на ...

Определить, какой из элементов в массиве имеет наименьшее количество делителей
Определить какой из элементов в массиве имеет наименьшее количество делителей,количество элементов в массиве вводится с клавиатуры. ...

4
0 / 0 / 0
Регистрация: 07.10.2022
Сообщений: 3
07.10.2022, 11:31  [ТС]
Помогите, пожадуйста. от меня благодарочка. Определить, какое из чисел а, b, с, d имеет наибольшее и наименьшее количество делителей.
0
Злостный нарушитель
 Аватар для Verevkin
10642 / 5793 / 1278
Регистрация: 12.03.2015
Сообщений: 26,739
07.10.2022, 12:56
Цитата Сообщение от vanm03 Посмотреть сообщение
Определить, какое из чисел а, b, с, d имеет наибольшее и наименьшее количество делителей. с++
Ахтунг! Не отлаживал! Писал на заборе!
C++
1
2
3
4
5
6
7
8
9
// функция вычисляет количество делителей числа х
inline unsigned divider_count(unsigned x)
{
  assert(x);
  unsigned dc = 1 + !!(x > 1);
  for (unsigned d = 2; d <= x >> 1; d++)
    dc += !(x % d);
  return dc;
}
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
07.10.2022, 15:33
C++
1
2
3
4
5
6
7
8
9
10
// функция вычисляет количество делителей числа х
int divider_count(unsigned x)
{
  int count = (x==1) ? 1: 2;
  for(int d = 2; d*d <= x; d++) {
   count ++:
   if (d*d !=x) count++;
  }
  return count;
}
0
Злостный нарушитель
 Аватар для Verevkin
10642 / 5793 / 1278
Регистрация: 12.03.2015
Сообщений: 26,739
07.10.2022, 15:40
Байт, твоя функция гонит. Попробуй:

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
29
30
31
32
33
34
35
36
37
38
39
#include <cstdio>
#include <cassert>
 
#define VEREVKIN
 
#ifdef VEREVKIN
// функция вычисляет количество делителей числа х
inline unsigned divider_count(unsigned x)
{
  assert(x);
  unsigned dc = 1 + !!(x > 1);
  for (unsigned d = 2; d <= x >> 1; d++)
    dc += !(x % d);
  return dc;
}
 
#else
 
// функция вычисляет количество делителей числа х
int divider_count(unsigned x)
{
  int count = (x==1) ? 1: 2;
  for(int d = 2; d*d <= x; d++) {
   count++;
   if (d*d !=x) count++;
  }
  return count;
}
 
#endif
 
#define XMAX 33
 
int main()
{
  for (auto x = 1; x != XMAX; x++)
    printf("# %3u: %u\n", x, divider_count(x));
  return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.10.2022, 15:40
Помогаю со студенческими работами здесь

Определить какой из элементов в массиве имеет наименьшее количество делителей
Определить какой из элементов в массиве имеет наименьшее количество делителей,количество элементов в массиве вводится с клавиатуры.(Прогу...

Определить, какой из элементов в массиве имеет наименьшее количество делителей
Написать программу на Pascal. Определить, какой из элементов в массиве имеет наименьшее количество делителей. Условия к задаче: ...

Определить, какой из элементов в массиве имеет наименьшее количество делителей
Определить, какой из элементов в массиве имеет наименьшее количество делителей. Формат ввода В первой строке дано натуральное число...

Массив: Определить, какой из элементов в массиве имеет наименьшее количество делителей.
Написать программу на С++. Определить, какой из элементов в массиве имеет наименьшее количество делителей. Условия к задаче: ...

Массив: Определить, какой из элементов в массиве А(N) имеет наибольшее количество делителей.
Написать программу на С++. Определить, какой из элементов в массиве А(N) имеет наибольшее количество делителей и вывести все его делители...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru