Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
0 / 0 / 2
Регистрация: 23.10.2012
Сообщений: 14
1

Найти числа, принадлежащие отрезку [a,b], количество делителей у которых является произведением двух простых чисел

23.10.2012, 23:28. Показов 3834. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста написать коды для след. условий:

3.Найти натуральные числа, принадлежащие отрезку [a,b], количество делителей у которых является произведением двух простых чисел.

буду безгранично Вам признателен.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2012, 23:28
Ответы с готовыми решениями:

Цикл: Найти числа из диапазона от n до k, количество делителей у которых является произведением двух простых чисел.
Найти натуральные числа из диапазона от n до k, количество делителей у которых является...

Найти количество трехзначных чисел, сумма простых делителей которых кратна 5
Помогите решить задачу в паскале: Найти количество трехзначных чисел, сумма простых делителей...

Найти количество трехзначных чисел, сумма простых делителей которых кратна 5
Нужна помощь! Найти количество трехзначных чисел, сумма простых делителей которых кратна 5

Найти заданное количество натуральных чисел, у которых нет простых делителей, кроме 2, 3 и 5
Дано натуральное число n. Получить в порядке возрастания n первых натуральных чисел, которые не...

2
95 / 747 / 279
Регистрация: 11.04.2012
Сообщений: 971
24.10.2012, 10:23 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
28
29
30
31
32
33
34
#include <stdio.h>
#include <conio.h>
 
int div(int n)
{
    int count = 0;
    for (int d = 1; d <= n; d++)
        if ((n % d) == 0) count++;
    return count;
}
 
int main()
{
    int a = 0, b = 0;
    printf("a = "); scanf("%d",&a);
    printf("b = "); scanf("%d",&b);
 
    for (int n = a; n <= b; n++)
    {
        int k1 = 0, k2 = 0;
        for (int t = 1, cnt = div(n); t <= cnt; t++)
            if ((cnt % t) == 0  && div(t) == 2 && 
                div(t) == div(cnt/t))
            {
                if (k1 == cnt/t && k2 == t) continue;
                printf("n = %d, count = %d = %d x %d\n",n,cnt,t,cnt/t);
                k1 = t; k2 = cnt/t;
            }
    }
            
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/... a8789d4d1a
1
Миниатюры
Найти числа, принадлежащие отрезку [a,b], количество делителей у которых является произведением двух простых чисел  
0 / 0 / 2
Регистрация: 23.10.2012
Сообщений: 14
24.10.2012, 12:01  [ТС] 3
Спасибо огромное!то что нужно!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2012, 12:01

Для каждого числа найти количество его делителей и определить общее количество простых чисел в последовательности
С клавиатуры вводится последовательность целых чисел, 0 - конец этой последовательности. Для...

Найти количество простых делителей числа
begin ; writeln('введите число'); readln(n); for i:=2 to n div 2 do begin if n mod i=0 then...

Найти количество простых делителей числа
Найти количество простых делителей числа

Найти дружественные числа, принадлежащие отрезку [1; 10000]
Помогите, сегодня сдавать надо. Дружественными числами являются два натуральных числа, таких,...


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

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

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