Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2013, 23:02   #1
Makc95
 
Регистрация: 09.12.2013
Сообщений: 7
Восклицание Помогите пожалуйста..

Среди натуральных чисел из диапазона 1..500 найти все простые числа
Makc95 вне форума Ответить с цитированием
Старый 24.12.2013, 23:03   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Нашел вот тут
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 24.12.2013, 23:05   #3
Makc95
 
Регистрация: 09.12.2013
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Luuzuk Посмотреть сообщение
Нашел вот тут
я это видел, но мне программа нужна..я условие не могу составить во вложенном цикле
Makc95 вне форума Ответить с цитированием
Старый 24.12.2013, 23:06   #4
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

а с каким именно условием у вас проблема возникла?
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 24.12.2013, 23:09   #5
Makc95
 
Регистрация: 09.12.2013
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Luuzuk Посмотреть сообщение
а с каким именно условием у вас проблема возникла?
Как я понял: простые числа это те, которые делятся только сами на себя или 1( т.е. 2,3,5,7 и т.д)
Но я не пойму как обозначить это в цикле
Makc95 вне форума Ответить с цитированием
Старый 24.12.2013, 23:15   #6
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Уже не раз эта фундаментальная проблема века была решена на этом форуме. Вот тут например тык
Правда, там - в Паскале. Наверное, и на Си есть здесь.
Вот этот метод - самый очевидный https://ru.wikipedia.org/wiki/Перебор_делителей
type_Oleg вне форума Ответить с цитированием
Старый 24.12.2013, 23:16   #7
Makc95
 
Регистрация: 09.12.2013
Сообщений: 7
По умолчанию

Цитата:
Сообщение от type_Oleg Посмотреть сообщение
Уже не раз эта фундаментальная проблема века была решена на этом форуме. Вот тут например тык
Правда, там - в Паскале.
Вот этот метод - самый очевидный https://ru.wikipedia.org/wiki/Перебор_делителей
спасибо всё равно!
Makc95 вне форума Ответить с цитированием
Старый 24.12.2013, 23:18   #8
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Там правда - не оптимальное. Перебираюся все числа до корня. Хотя лучше перебирать все простые. Но это сложнее.
type_Oleg вне форума Ответить с цитированием
Старый 24.12.2013, 23:34   #9
Makc95
 
Регистрация: 09.12.2013
Сообщений: 7
По умолчанию

Цитата:
Сообщение от type_Oleg Посмотреть сообщение
Там правда - не оптимальное. Перебираюся все числа до корня. Хотя лучше перебирать все простые. Но это сложнее.
сможешь написать программу?
Makc95 вне форума Ответить с цитированием
Старый 25.12.2013, 16:41   #10
Makc95
 
Регистрация: 09.12.2013
Сообщений: 7
По умолчанию

программу написал может кому-нибудь понадобится

Код:
#include<iostream>
using namespace std;
void main()
{
	int i,j,k=0;
	for(i=1;i<500;i++)
	{
		k=0;
		for(j=1;j<=i;j++)
		{
			if(i%j==0)k++;	
			
		}
		if(k==2) cout<<i<<endl;	
	}

	system("pause");
}
Makc95 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите создать програму для роботы с файлами, пожалуйста помогите нужно очень срочно Сергей Человек Фриланс 3 06.07.2009 19:30
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44