Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
12:06
3994
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->

Авторси++
как сделать проверку на простые числа, т.е. определить являются ли эти числа простыми числами , т.е это числа 1,3,5,7,11,13,17-т.е числа не имеющие делители кроме единицы и самого себя
простыми числа
т.е числа не имеющие делители кроме единицы и самого себя
За кого ТС нам принимает?
нам->нас*
все очень просто, берешь и делаешь
поделить, умножить, сравнить результат.
если я не ошибаюсь то вот это ?
(i%2 != 0 || i == 2) && (i%3 != 0 || i == 3) && (i%5 != 0 || i == 5) && (i%7 != 0 || i == 7)
#include<iostream>
using namespace std;

int main(){
int num;
bool prime;

cout << "Please enter a positive integer" << endl;
cin >> num;

for(int i = 3; i <= num; i++){
prime = true;
for(int n = 2; n <= i - 1; n++){
if(i % n == 0){
prime = false;
}
}
if(prime){
cout << i << " is prime" << endl;
}
}

return 0;
}

или введи в поиске c++ prime test
(i%2 != 0 || i == 2) && (i%3 != 0 || i == 3) && (i%5 != 0 || i == 5) && (i%7 != 0 || i == 7)
Ошибаешься. Проверь число 143=11*13, например.
Чтобы узнать, является ли число Х простым, необходимо проверить, делится ли оно на все простые числа от 2 до корня квадратного из Х. Как это запрограммировать - думай сам, влом синтаксис писать.
#include <stdio.h>
int is_prime(int n) {
if (n <= 1)
return 1;
if (n == 2)
return 0;
if (n%2==0)
return 1;
for (int j = 3; j * j <= n; j+=2)
if (n % j == 0) return 1;

return 0;
}
int main(){

return 0;
}

на си

грубовато и не очень оптимально
контр приклад 121
не простоє а програма видаст што простоє
для Zael_Hell:
за таких как сам/а
121
Вот тут, например, надо проверить делимость на 2, 3, 5, 7, 11.
http://ideone.com/wiMQAE не стоит благодарностей
для gugaizh:
алгоритмик проверки ваш понравился
для gugaizh:
121
Вот тут, например, надо проверить делимость на 2, 3, 5, 7, 11.

Классно. А что проверять для числа, к примеру, для числа (400! +1)? Можешь написать? А то мне проверить нужно...
К списку тем
2007-2025, онлайн игры HeroesWM