Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2011, 04:54   #1
pachuk
 
Регистрация: 06.12.2011
Сообщений: 5
По умолчанию трехзначные простые числа

Нaпечатать все треxзначные числа.(сделать функцию для вычисления простых чисел)
#include <iostream.h>
#include <conio.h>
float prost(int xi,int xik)
{int k, n;
for (k=xi;k<xik;k++)
if (!(k%2==0 || k%3==0 || k%5==0 || k%7==0))
cout<<k<<"-prost.number\n";
return 0;
}
void main()
{clrscr();
int x, y;
cout<<"x=";cin>>x;
cout<<"y=";cin>>y;
prost(x,y);
getch();
}

Помогите не могу понять как сделать.

Последний раз редактировалось pachuk; 08.12.2011 в 05:25.
pachuk вне форума Ответить с цитированием
Старый 08.12.2011, 13:30   #2
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Код:
#include <iostream>
#include <cmath>

using namespace std;

bool simple(int n);

int main()
{
    for (int i = 100, cnt = 0; i < 1000; i++)
        if (simple(i))
        {
            cout << i << "\t";
            if (!(++cnt % 5))               // выводим по 5 чисел в строке
                cout << endl;
        }
    cout << endl;
}


bool simple(int n)
{
        for(int i = 2; i < sqrt(n) + 1; i++)
                if (!(n % i))
                        return false;
        return true;
}
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 08.12.2011, 13:47   #3
vrtp
Пользователь
 
Регистрация: 11.10.2011
Сообщений: 33
По умолчанию

Могу предложить составить программу для нахождение простых чисел через теорему Вильсона, для больших чисел работать будет очень долго, но вот для ваших чисел сорее всего подойдет.
vrtp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Трехзначные числа,в десятичной записи которых нет одинаковых цифр X@OC Общие вопросы по Java, Java SE, Kotlin 6 10.04.2012 18:26
Найти все трехзначные простые числа ( большее 1, не имеющее других делителей, кроме 1 и самого себя) Вложенный цикл Кристина Н Паскаль, Turbo Pascal, PascalABC.NET 14 02.12.2011 20:08
Найти все трехзначные числа, представимые в виде сумм факториалов своих цифр (программа в VBA) Jeene Помощь студентам 0 18.04.2011 02:14
Трехзначные числа Freeman-des Помощь студентам 10 14.01.2011 21:21
даны натуральные трехзначные числа, нужно выбрать такие, запись которых содержит два одинаковые цифры. TuuuZ Помощь студентам 2 28.12.2009 16:18