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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выделение памяти под массивы http://www.cyberforum.ru/cpp-beginners/thread1124035.html
int **mas1 = new int*; for (int e = 0; e < q; e++) mas1 = new int; int **mas2 = new int*; for (int q = 0; q < e; q++) mas2 = new int; for(int q = 0; e < q; e++) ...
C++ Установить факт пересечения плоскости с многогранником Пользователь задает многогранник P в 3-мерном пространстве: 1) количество вершин V, и список вершин (матрица V x 3). А также некоторую плоскость p её неявным уравнением. Программа должна определить,... http://www.cyberforum.ru/cpp-beginners/thread1124030.html
Создать метод для класса, который бы вводил через консоль строку C++
Здравствуйте! В задании мне нужно создать метод для класса, который бы вводил через консоль строку, а второй метод-выводил её, но только чтобы выводил все слова в обратном порядке. Как бы-задание...
C++ Ошибка (вызвали срабатывание точки останова)
1)Компилятор ошибка (вызвали срабатывание точки останова.) Как очистит память ? 2)как разъединить буквы и цифры и записать в массив 3)можно считать весь файл без цикла? #include <stdio.h>...
C++ Код Цезаря для кириллицы. Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread1123984.html
Эта программа работает по принципу Шифра Цезаря. Пожалуйста, помогите разобраться что она делает последовательно. Мне нужно чтобы она зашифровывала и расшифровывала файлы, но при запуске и вводе...
C++ Выдать строку из которой удалены все слова равные по длине последнему слову строки 2)Ввести строку. На печать выдать строку из которой удалены все слова равные по длине последнему слову строки. P.S: добрые люди, помогите, пожалуйста. подробнее

Показать сообщение отдельно
serg47
0 / 0 / 0
Регистрация: 22.02.2014
Сообщений: 15

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

19.03.2014, 17:20. Просмотров 667. Ответов 5
Метки (Все метки)

Здравствуйте! Это функция определения простых чисел.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
bool isSimple(int num)
    {
    if (num < 2)
        return false;
    else
        {
        for (int i = 2; i <= sqrt(num); i++)
            if (num % i == 0)
                return false;
            
        return true;
        }
    }
Объясните пожалуйста, построчно, если в функцию приходит например 9, что она вернет?
И почему 2 возвращает true?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru