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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Dimaska
0 / 0 / 0
Регистрация: 02.10.2010
Сообщений: 5
#1

Составить блок-схему - C++

03.10.2010, 20:34. Просмотров 672. Ответов 2
Метки нет (Все метки)

Ребят,а Блок-схему,алгоритм и входные выходные данные к программе с таким текстом:
Задание: Составить программу определения, является ли данное число простым. Если число не является простым, то определить все его простые множители.

и таким кодом:

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
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
 
bool isSimple(int a)
{
    bool flag=false;
    for(int i=2; i<=a/2; ++i)
    {
         if(a%i==0)
         {
            flag=true;
            break;
         }
     }
     if(flag)
        return false;
     return true;
}
 
void print_numbs(int a)
{
     for(int i=2; i<=a/2; ++i)
     {
          if(a%i==0)
          {
              if(isSimple(i))
                 std::cout<<i<<' ';
          }
     }
     std::cout<<std::endl;
}
 
int main()
{
     int a;
     std::cout<<"Enter a: ";
     std::cin>>a;
     if(isSimple(a))
         std::cout<<"Numb "<< a <<" is simple\n";
     else
         print_numbs(a);
     return 0;
как это все узнаьт чот мне нужно..расскажите,если не трудно..просто сдать надо,а объяснять никот и не принимался...а сам уже весь интернет облазил....а книжку купить не мог,из тех соображений что в интернете найду,помогите пожалуйста,люди добрые....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2010, 20:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Составить блок-схему (C++):

Составить схему алгоритма(блок-схему) по заданию - C++
Дана матрица S. Нужно составить схему алгоритма, который элементы в каждом столбце этой матрицы упорядочит по возрастанию, если по модулю...

Составить блок-схему - C++
Есть задание: Заменить все элементы с отрицательными значениями на значение минимального не равного 0 положительного елемента. Есть...

Составить блок-схему - C++
Привет всем) Помогите нарисовать блок-схему к этой задачи, плиз) using System; using System.Collections.Generic; using System.Linq; ...

Составить блок-схему - C++
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;iomanip&gt; using namespace std; struct PRICE{ string tovar; string shop; int...

Составить блок-схему - C++
#include &lt;iostream&gt; using namespace std; struct time { int s, m, h; }; void fillTime(time &amp;t) { static int...

Составить блок схему - C++
Составить блок схему: ЛИНЕЙНЫЕ АЛГОРИТМЫ: Дано натуральное число N. Составить алгоритм для получения последней цифры этого числа. ...

2
Mencey
147 / 94 / 7
Регистрация: 22.07.2010
Сообщений: 424
04.10.2010, 16:35 #2
Цитата Сообщение от Dimaska Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
bool isSimple(int a)
{
    bool flag=false;
    for(int i=2; i<=a/2; ++i)
    {
        if(a%i==0)
        {
            flag=true;
            break;
        }
    }
    if(flag)
        return false;
    return true;
}
Можно проще:

C++
1
2
3
4
5
6
7
bool isSimple(int a)
{
    for(int i=2; i<=a/2; ++i)
        if(a%i==0)
            return false;
    return true;
}
Добавлено через 9 минут
Тоже самое:

C++
1
2
3
4
5
6
7
8
9
10
11
12
void print_numbs(int a)
{
     for(int i=2; i<=a/2; ++i)
     {
          if(a%i==0)
          {
              if(isSimple(i))
                 std::cout<<i<<' ';
          }
     }
     std::cout<<std::endl;
}
C++
1
2
3
4
5
6
7
void print_numbs(int a)
{
     for(int i = 2; i <= a/2; i++)
          if( a % i == 0 && isSimple(i) )
               std::cout << i << " ";
     std::cout << std::endl;
}
1
Dimaska
0 / 0 / 0
Регистрация: 02.10.2010
Сообщений: 5
05.10.2010, 12:49  [ТС] #3
спасибо,большое,очень признателен Вам
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2010, 12:49
Привет! Вот еще темы с ответами:

Составить блок-схему - C++
Составить блок-схему, алгоритм вычисления и программу на C++

Составить блок-схему - C++
Добрый день, помогите пожалуйста составить блок-схему, примеров не нашёл, весь нэт перерыл. Спасибо! #include &lt;iostream&gt; ...

Составить блок-схему - C++
Помогите сделать блок - схему кода #include &lt;iostream&gt; #include &lt;ctime&gt; using namespace std; int main() { int B; int...

Составить блок-схему (2) - C++
#include &lt;iostream&gt; #include &lt;cstdio&gt; #include &lt;locale&gt; void draw_main_menu(void); int select_menu_item(char c); ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.