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

Простое число - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти объем, массу и площадь основания цилиндрического слитка http://www.cyberforum.ru/cpp-beginners/thread807764.html
Известно плотность, высота и радиус основания цилиндрического слитка..Найти объем, массу и площадь основания слитка? Называем темы информативно
C++ Как открыть файлы с раширением *.dll и *.a Вазможно ктото знает как открыть эти фаллы библиотек? IDE и блокнот открыть та открывают но, текст отображается кирилицей! Вазможно ктото знает??? http://www.cyberforum.ru/cpp-beginners/thread807763.html
C++ Экзамен по информатике. Сведения об учениках
Доброго времени суток! Задали задачу, сижу над ней третий день и все не могу дойти, как же ее решать. Я не прошу готовый код. Может кто может объяснить с чего начать и вообще логику таких задач? С++...
C++ Работа с дробями
Написать программу, работы с дробями используя структуры. Написал функцию сложения (но чет напортачил) #include<iostream> #include<windows.h> using namespace std; struct Drob { int a; int b;...
C++ Вывести несколько одинаковых максимальных элементов столбца матрицы http://www.cyberforum.ru/cpp-beginners/thread807750.html
#include <iostream> using namespace std; int main() { //Задание произвольной матрицы размерности, определяемой пользователем int n,m; cout<<"Kol-vo strok matritsi:"<<' '; ...
C++ шифрование можете помочь перевести из Delphi в С++ unction TMainForm.CryptStr: String; var i, j, n: integer; CryptS, SourceSC: string; begin //Шифрование строки SourceSC :=... подробнее

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

Простое число - C++

13.03.2013, 19:48. Просмотров 326. Ответов 2
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
bool prostoechislo(int n) //функция определяющая простое число или нет
{
    if (n < 2) return false;
    if (n == 2) return true;
    if (n % 2 == 0) return false;
    for (int j = 3; j * j <= n; j += 2)
         if (n % j == 0) return false;
    return true;
}
Вот функция никак не пойму цикл
C++
1
2
for (int j = 3; j * j <= n; j += 2)
         if (n % j == 0) return false;
Объясните как он работает.Вот мои мысли насчет него сперва он задает j, потом пишет j*j<= n,почему j*j что это за трюк такой в программировании,можно ли j*j записать как pow(j,2).Ну в общем объясните мне этот цикл пожалуйста.БУду очень благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru