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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
cybberdemon
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 25
#1

Вывести ряд простых чисел с использованием вложенного цикла - C++

21.05.2013, 23:17. Просмотров 1287. Ответов 3
Метки нет (Все метки)

Помогите написать программу вывода ряда простых чисел с использованием двойного цикла(цикл в цикле)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2013, 23:17     Вывести ряд простых чисел с использованием вложенного цикла
Посмотрите здесь:
Составить и отладить программу с использованием вложенного цикла C++
Вывести треугольник из символов с использованием цикла for C++
Оператор вложенного цикла C++
Выход из вложенного цикла C++
Объясните работу вложенного цикла C++
Не выполняется условие вложенного цикла C++
Реализовать генератор простых чисел с использованием решета Эратосфена и перебора делителей C++
C++ Прервать цикл из цикла, вложенного в него
C++ Найти сумму натуральных чисел в заданном диапазоне (с использованием цикла for)
Как реализовать переход на следующую итерацию внешнего цикла из вложенного? C++
C++ Как реализовать переход на следующую итерацию внешнего цикла из вложенного?
Вывести на экран 10 первых простых чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MyMind
25 / 25 / 7
Регистрация: 14.05.2013
Сообщений: 68
22.05.2013, 00:49     Вывести ряд простых чисел с использованием вложенного цикла #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 <math.h>
#include <conio.h>
 
using namespace std;
 
int main () {
    int n;
    bool f;
    cin >> n;
    for (int i = 1; i <=n; i++) {
        f = true;
        for (int j = 2; j <= (int) sqrt((double)i); j++)
            if (i % j == 0) {
                f = false; 
                break;
            }
        if (f) cout << i << endl;
    }
    getch();
    return 0;
}
cybberdemon
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 25
22.05.2013, 01:04  [ТС]     Вывести ряд простых чисел с использованием вложенного цикла #3
а без ввода числа, нужен от 2 до 1000
VitaliyH
4 / 4 / 0
Регистрация: 05.09.2012
Сообщений: 41
22.05.2013, 01:15     Вывести ряд простых чисел с использованием вложенного цикла #4
Цитата Сообщение от cybberdemon Посмотреть сообщение
а без ввода числа, нужен от 2 до 1000
эээ... в чем проблема то?

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 <math.h>
#include <conio.h>
 
using namespace std;
 
int main () {
    int n = 1000;
    bool f;
 
    for (int i = 2; i <=n; i++) {
        f = true;
        for (int j = 2; j <= (int) sqrt((double)i); j++)
            if (i % j == 0) {
                f = false;
                break;
            }
        if (f) cout << i << endl;
    }
    getch();
    return 0;
}
Yandex
Объявления
22.05.2013, 01:15     Вывести ряд простых чисел с использованием вложенного цикла
Ответ Создать тему
Опции темы

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