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

Функция для поиска ближайших простых чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти минимальный элемент стека и вставить после него 0 http://www.cyberforum.ru/cpp-beginners/thread173053.html
 ребят помогите сделать задачу, не понимаю как делать. Ввести символы, формируя из них стек.Найти минимальный элемент и вставить после него 0.
C++ Угадывание числа нужно написать программу в microsoft visial c++.ее конечный результат должен выглядеть вот так; pick a number from 1 to 10 1 higher! 3 higher! 9 lower! 8 lower! http://www.cyberforum.ru/cpp-beginners/thread173047.html
C++ Вычислить произведение
задан три целых числа Вычислить произведение двух наименьших из них
Вычислить количество элементов массива, больших С C++
начал только изучать С++ а препод уже просит отчёты, помогите кто чем может: 1)в одномерном массиве из n вещественных чисел вычислить: -количество элементов, больших С -произведение элементов...
C++ Большая степень http://www.cyberforum.ru/cpp-beginners/thread173024.html
Здраствуйте. У меня нарисовалась такая проблемка: надо подщитать число 2 в степени n (2^n), где n<=10000. n - натуральное. Вывести на екран k-й розряд числа (розряды пронумерованы справа налево,...
C++ Среда программирования на С++ для MAC Подскажите пожалуйста оптимальную среду программирования для интересующихся для MAC OS, очень мало информации по этому поводу. Заранее спасибо. подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
06.10.2010, 10:45
Whats_Up!,

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
#include <iostream>
 
bool isSimple(int a)
{
    for(int i=2; i<=a/2; ++i)
    {
        if(a%i==0)
           return false;
    }
    return true;
}
 
int main()
{
     int a;
     std::cout<<"Enter a: ";
     std::cin>>a;
     for(int i=a-1; i>=0; --i)
     {
          if(isSimple(i))
          {
            std::cout<<i<<'\n';
            break;
          }
      }
      int t=a;
      while(1)
      {
          if(isSimple(t))
          {
             std::cout<<t<<'\n';
             break;
          }
          ++t;
      }
      return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru