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

как будет выглядеть программа? - C++

Восстановить пароль Регистрация
 
 
Ruli
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 16
16.01.2013, 14:45     как будет выглядеть программа? #1
Найти все простые числа не превосходящие число N
 Комментарий модератора 
Правила форума п. 5.5: Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ArmanPrestige
 Аватар для ArmanPrestige
219 / 210 / 50
Регистрация: 15.01.2013
Сообщений: 787
16.01.2013, 17:52     как будет выглядеть программа? #21
Цитата Сообщение от Ruli Посмотреть сообщение
а почему когда ввожу 47 к примеру он выдает 382?
потому что читайте мое предыдущее сообщение. вот то, что вам надо
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
using namespace std;
 
int main()
{
  int n;  cin>>n;
  for(int i=2;i<=n;i++)
  {
    for(int j=2;j<i;j++)
      if(i%j==0)goto next;
    cout << i << endl;
next:;
  }
}
в конце не забудьте про
C++
1
system("pause");
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
16.01.2013, 17:55     как будет выглядеть программа? #22
Цитата Сообщение от Ruli Посмотреть сообщение
а почему когда ввожу 47 к примеру он выдает 382?
Вернуться на первую ступень и научиться собирать проекты. http://liveworkspace.org/code/23ZDIk$0
Код
stdin: 47
Код
stdout: 
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47
Ruli
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 16
16.01.2013, 18:00  [ТС]     как будет выглядеть программа? #23
спасибо большое вы мне очень помогли последний код работает на ура) только у меня еще одна просьба не могли бы вы обьяснить что значит каждая строчка в коде?
ArmanPrestige
 Аватар для ArmanPrestige
219 / 210 / 50
Регистрация: 15.01.2013
Сообщений: 787
16.01.2013, 18:14     как будет выглядеть программа? #24
Цитата Сообщение от Ruli Посмотреть сообщение
спасибо большое вы мне очень помогли последний код работает на ура) только у меня еще одна просьба не могли бы вы обьяснить что значит каждая строчка в коде?
как смог... объяснять я плохо умею
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
  int n;  
  cin>>n;
  //начинаем проверять числа начиная с 2 и заканчивая n
  //на то - простое оно или нет
  for(int i=2;i<=n;i++)
  {//делим число на последовательность от 2 и до самого себя -1
   //например 7 делим на 2,3,4,5,6
    for(int j=2;j<i;j++)
        //если число делится без остатка( % - взятие остатка от деления)
        //то оно простое и переходим к следующему
      if(i%j==0)goto next;
    cout << i << endl;
    //метка - если перешли сюда то идем в начало первого цикла
next:;
  }
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2013, 18:16     как будет выглядеть программа?
Еще ссылки по теме:

C++ Подскажите, как формула будет выглядеть на С++
Как будет выглядеть блок-схема(алгоритм)? C++
C++ Как будет выглядеть прототип функции умножения?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ruli
0 / 0 / 0
Регистрация: 16.01.2013
Сообщений: 16
16.01.2013, 18:16  [ТС]     как будет выглядеть программа? #25
спасибо большое!
Yandex
Объявления
16.01.2013, 18:16     как будет выглядеть программа?
Ответ Создать тему
Опции темы

Текущее время: 00:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru