Форум программистов, компьютерный форум CyberForum.ru

prime numbers - C++

Восстановить пароль Регистрация
 
lnikerl
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 22
02.11.2010, 19:10     prime numbers #1
думаю для знающево человека ето ничево не стоит, суть:
взять с пользователя число( отрицательное, положительное или ноль), и выдать все простые числа от нуля до данного числа, и производную етих чисел (если я правильно понел).
надеюсь поможете, заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
02.11.2010, 19:12     prime numbers #2
lnikerl, Производная константы есть 0, если вас это интересует.
lnikerl
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 22
02.11.2010, 19:22  [ТС]     prime numbers #3
прошу простить я не очень четко понел идею.... может не правильно высказался...
дам оригинал
Write a program that asks a user to enter a number (number can be negative, positive, or zero), and then displays all prime numbers from zero to this number (for this project prime numbers can be positive and negative), and the product of all these prime number (must specify how many prime numbers are in the product)
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
02.11.2010, 19:23     prime numbers #4
lnikerl, product - произведение.
lnikerl
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 22
02.11.2010, 19:26  [ТС]     prime numbers #5
ну вот...
да
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
02.11.2010, 19:26     prime numbers #6
А про отрицательные уверены? Ибо Простые числа
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
02.11.2010, 19:29     prime numbers #7
Задание некорректно, ибо простое число - в первую очередь натуральное по определению. Следовательно, ни о каких отрицательных и речи идти не может.
lnikerl
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 22
02.11.2010, 19:30  [ТС]     prime numbers #8
ну так сказанно, в задании ето четко говорится, видимо ето исключение так как там же упоминаеца што отрицательными они могут быть только в этом конкретном случае.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
02.11.2010, 19:30     prime numbers #9
silent_1991, Да и о нуле в ту же степь.
lnikerl , Не может быть простое число отрицательным.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
02.11.2010, 19:38     prime numbers #10
Написал, как должно быть по правилам. Если понадобится - исправьте для работы с отрицательными (я это, из уважения к математике, делать категорически отказываюсь). Правда с произведением всё не очень хорошо, при достаточном количестве чисел даже дабла не хватит, чтобы хранить произведение, а писать здесь длинную арифметику - явный перебор.

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
40
41
42
43
#include <iostream>
 
void printPrime(int l);
bool isPrime(int n);
 
int main()
{
    int l;
 
    std::cout << "Enter l: ";
    std::cin >> l;
 
    printPrime(l);
 
    std::cin.get();
    return 0;
}
 
bool isPrime(int n)
{
    for (int i = 2; i * i <= n; i++)
        if (n % i == 0)
            return false;
 
    return true;
}
 
void printPrime(int l)
{
    int product = 1;
 
    for (int n = 2; n <= l; n++)
    {
        if (isPrime(n))
        {
            std::cout << n << "  ";
            product *= n;
        }
 
    }
 
    std::cout << std::endl << "Product = " << product;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2010, 19:52     prime numbers
Еще ссылки по теме:

Продемонстрируйте работу функции strtol на примере массива numbers C++
C++ Insert dashes '-' between each two neighboring odd numbers in num
Choose three integers out of N: numbers whose product is maximum C++

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

Или воспользуйтесь поиском по форуму:
lnikerl
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 22
02.11.2010, 19:52  [ТС]     prime numbers #11
спасибо за помощ,
по поводу отрицательных значений будем выяснять с преподом
Yandex
Объявления
02.11.2010, 19:52     prime numbers
Ответ Создать тему
Опции темы

Текущее время: 23:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru