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

Дано натуральное число n>1. Проверьте, является ли оно простым - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверить одну строку на наличие в ней слова из второй строки http://www.cyberforum.ru/cpp-beginners/thread714839.html
Программа просит ввести строку №1 и строку №2. Первая строка больше второй. Затем если в первой строке присудствует фраза либо слово из второй строки выводиться ДА. Введите строку №1: Я ем мыло Введите строку №2: ем Ответ: ДА P.S. Пожалуйста, максимально простой код, только начал изучать С++.
C++ Передача по константной ссылке void print(const std::string strs, const char c); void print(const std::vector<std::string>& vstrs, const char c); Нужно организовать такую передачу. с вектором все нормально, а с массивом strs не получается. Можно ли вообще организовать ссылку на массив? http://www.cyberforum.ru/cpp-beginners/thread714833.html
C++ Округлить число до 25 знаков после десятичной точки
Есть простая задача: Число E (Время: 1 сек. Память: 16 Мб Сложность: 10%) Выведите в выходной файл округленное до n знаков после десятичной точки число E. Число Е, округленное до 25 знаков после десятичной точки, равно 2.7182818284590452353602875. Входные данные Входной файл INPUT.TXT содержит целое число n (0 ≤ n ≤ 25).
C++ Переделать программу (курсовая)
Здравствуйте! Есть готовая написанная прогграмма на тему "Теплица". Мне нужно полностью её просто переделать на тему "Пароходство" тоесть придумать свои классы, название и типы данных переписать, чтобы препод не заметил. Программу с нуля не нужно писать, потому что вот есть готовая, только изменить...
C++ Как вернуть сразу 2 значения массива в функции? http://www.cyberforum.ru/cpp-beginners/thread714817.html
Собственно дан у меня например массив "aa", где l-левая граница, а r-правая. При выполнении кода мне надо сразу вернуть эти два стоящих рядом друг с другом значения и вывести их на экран. Как это сделать? Мой код возвращает только str, a str+1 не могу возвратить. Помогите пожалуйста. if (str == str && l + 1 == r) { return str, str +1; }
C++ Элементарные задачи по C++ В универе препод задал написать программы, а я в программировании полный ноль. Пожалуйста, помогите, кто чем может) Задача 1. Есть одномерный массив (вектор) из 10 элементов. Вводится 2 числа i и j - координаты двух элементов вектора. 1) Проверить, что эти координаты действительно указывают на какие-либо элементы вектора, т.е. не выходят за пределы диапазона (если нет, то выдать ошибку).... подробнее

Показать сообщение отдельно
flash_back
1 / 1 / 0
Регистрация: 07.02.2016
Сообщений: 65
16.06.2016, 15:57     Дано натуральное число n>1. Проверьте, является ли оно простым
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
#include <iostream>
#include <cmath>
 
using namespace std;
 
bool IsPrime(int n) {
    int min_divisor = 1;
    int sqrt_n = sqrt((double)n);
    for (int i = 2; i <= sqrt_n; i++) {
        if (n % i == 0)
        {
            min_divisor = i;
            break;
        }
    }
    if (min_divisor == 1)
        return true;
    else
        return false;
}
 
int main() {
    int n;
    cin >> n;
    if (IsPrime(n)) cout << "YES";
    else cout << "NO";
    return 0;
}
 
Текущее время: 09:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru