Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.78
Алёнка <3
0 / 0 / 0
Регистрация: 10.12.2010
Сообщений: 26
#1

найти все целые числа от 1 до 300, имеющие ровно 5 делителей - C++

15.12.2011, 19:50. Просмотров 2607. Ответов 4
Метки нет (Все метки)

найти все целые числа от 1 до 300, имеющие ровно 5 делителей
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2011, 19:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос найти все целые числа от 1 до 300, имеющие ровно 5 делителей (C++):

8.27. Найти все целые числа из промежутка от 1 до 300 у которых ровно пять делителей - C++
8.27. Найти все целые числа из промежутка от 1 до 300 у которых ровно пять делителей.

Найти все целые числа из промежутка от 1 до 300, у которых пять делителей - C++
#include &lt;iostream&gt; #include&lt;conio.h&gt; using namespace std; int main() { int k,i,s=0; for (i=1; i&lt;=300;...

Найти все целые числа из промежутка от 1 до 300 у которых ровно пять дели-телей - C++
Найти все целые числа из промежутка от 1 до 300 у которых ровно пять дели-телей.

Найти все целые числа из промежутка от 100 до 300, у которых сумма делителей равна k - C++
Найти все целые числа из промежутка от 100 до 300, у которых сумма делителей равна k. Не понимаю, где ошибка в коде.

Найти все целые числа из промежутка от 300 до 600, у которых сумма делителей кратна 10 (Netbeans) - C++
Ребят, помогите пожалуйста написать программу для данной задачи: Найти все целые числа из промежутка от 300 до 600, у которых сумма...

Найти все целые числа из промежутка от a до b, у которых количество делителей равно k - C++
Все привет. Прошу помочь с заданием не могу понять как делать. 1.Найти все целые числа из промежутка от a до b, у которых количество...

4
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
15.12.2011, 20:02 #2
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
#include <stdio.h>
 
#define MAX 300
#define DIVIDER_CNT 5
 
size_t count (size_t val)
{
   int i;
   int cnt = 0;
   
   for ( i = 1 ; i <= val ; ++i )
      if ( ! ( val % i ) )
         ++cnt;
   
   return cnt;
}      
 
int main ()
{
   int i;
   
   for ( i = 1 ; i < MAX ; ++i )
      if ( count (i) >= DIVIDER_CNT )
         printf ("\n%d", i);
         
   return 0;
}
http://liveworkspace.org/code/75bc0dcd1c8a8c89155d8b47194700ea
1
Алёнка <3
0 / 0 / 0
Регистрация: 10.12.2010
Сообщений: 26
15.12.2011, 20:21  [ТС] #3
вроде неправильно работает: у 12 6 делителей, например, и у 18 тоже 6, а программа их выписывает.
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
15.12.2011, 20:30 #4
Алёнка <3, Да. Так оно и есть, покуда писал код задание подзабыл, написал для не мение пяти делителей. Вот новый
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
#include <stdio.h>
 
#define MAX 300
#define DIVIDER_CNT 5
 
size_t count (size_t val)
{
   int i;
   int cnt = 0;
   
   for ( i = 1 ; i <= val ; ++i )
      if ( ! ( val % i ) )
         ++cnt;
   
   return cnt;
}      
 
int main ()
{
   int i;
   
   for ( i = 1 ; i < MAX ; ++i )
      if ( count (i) == DIVIDER_CNT )
         printf ("\n%d", i);
         
   return 0;
}
1
Алёнка <3
0 / 0 / 0
Регистрация: 10.12.2010
Сообщений: 26
15.12.2011, 20:33  [ТС] #5
когда ваш первый вариант смотрела, сама главное исправила "больше или равно" на просто "равно", но при этом только один знак "равно" поставила, и не могла сообразить, почему компилятор ругается))

спасибо)
0
15.12.2011, 20:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2011, 20:33
Привет! Вот еще темы с ответами:

Найти такие натуральные числа P и Q, не имеющие общих делителей, что P/Q = M/N - C++
1) Даны натуральные числа M и N. Найти такие натуральные числа P и Q, не имеющие общих делителей, что P/Q = M/N. 2) Даны натуральное...

Найдите все целые числа из промежутка от a до b, у которых число делителей равно k - C++
Найдите все целые числа из промежутка от a до b, у которых число делителей равно k. Если таковых нет, выведите «-1». Формат входных данных:...

Найти все целые числа - C++
Помогите сделать программу! Найти все целые числа из промежутка от 1 до 300, у которых ровно пять делителей! Заранее спасибо!

Найти все простые числа, имеющие возрастающую последовательность цифр, сумма которых равна M - C++
Здравствуйте, дорогие форумчане. В очередной раз обращаюсь к вам за помощью. Нужно написать программу. Вот задание: Для натуральных...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru