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

Как лучше упростить код? - C++

Восстановить пароль Регистрация
 
Moonlight74
 Аватар для Moonlight74
0 / 0 / 0
Регистрация: 29.03.2013
Сообщений: 2
24.11.2013, 17:08     Как лучше упростить код? #1
Задача такая : Найти все простые числа в интервале от 1 до 100.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# include <iostream>
using namespace std;
# include <math.h>
void main ()
{
    int a,b,c;
    for (a=2;a<=100;a++) 
    {
        c=0;
        for (b=2;b<=9;b++)
        {
             if (a!=b)
             {
                 if (a%b==0)
                    {c=1; break;}
             }
        }
    if (!c) 
     cout<<a<<" ";
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2013, 17:08     Как лучше упростить код?
Посмотрите здесь:

упростить код C++
C++ Упростить код
break или как сделать лучше код C++
C++ Как упростить код
Упростить код C++
C++ Подскажите, как можно упростить/укоротить код - мини-калькулятора?
C++ Упростить код
Как уменьшить объем программы упростить код C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
24.11.2013, 17:34     Как лучше упростить код? #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cmath>
 
int main()
{
    bool f;
    for (int i=2; i<=100; i++)
    {
        f = true;
        for (int j=2; j<=sqrt(static_cast<float>(i)); j++)
        {
            if (i%j==0)
            {
                f = false;
                break;
            }
        }
        if (f)
            std::cout <<i <<" ";
    }
    return 0;
}
OhMyGodSoLong
24.11.2013, 19:23     Как лучше упростить код?
  #3

Не по теме:

C++
1
2
3
4
5
6
7
#include <iostream>
 
int main()
{
    std::cout << "2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 "
                 "53 59 61 67 71 73 79 83 89 97\n";
}

Yandex
Объявления
24.11.2013, 19:23     Как лучше упростить код?
Ответ Создать тему
Опции темы

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