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

Найти все простые числа в диапазоне от 1 до 100 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Visual C++ Описать рекурсивную процедуру построения узора из окружностей http://www.cyberforum.ru/cpp-beginners/thread1737139.html
Описать рекурсивную процедуру построения узора из окружностей по правилам: -окружность первого уровня размещается в середине графического окна; -четыре окружности каждого следующего уровня имеют в два раза меньший радиус и их центры располагаются на окружности предыдущего уровня слева,сверху и снизу от ее центра. Используя эту процедуру, построить узор из окружностей уровня n = 2,3,4
C++ Объясните значение операций: дополнение ~lvalue, унарный плюс и минус, операция создания с размещением Что такое дополнение ~lvalue, унарный плюс и минус и операция создания с размещением, или создания с размещением и инициализацией new (expr-list) type и new (expr-list) type (expr-list)? С дополнением вообще не сталкивался нигде, кроме, как при написании деструктора, если это оно, так же и с унарными плюсами и минусами. При выделении памяти под указатель не проводил размещения и не знаю, что это... http://www.cyberforum.ru/cpp-beginners/thread1737109.html
C++ Сформировать массив,так чтобы элементы заштрихованной области были равны 1,а остальные 0
Сформировать массив,так чтобы элементы заштрихованной области были равны 1, а остальные 0.
Определить длину линейного списка состоящего из целых чисел C++
как определить длину линейного списка состоящего из целых чисел?
C++ Определить сумму элементов массива, расположенных между первым и вторым положительными элементами http://www.cyberforum.ru/cpp-beginners/thread1737080.html
сумму элементов массива, расположенных между первым и вторым положи¬тельными элементами. Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных. В данном примере сумма считается между 1 и последним. а сортирует 0 в начало а не в конец можете исправить код #include "stdafx.h" #include <iostream> #include "conio.h" #include "windows.h" #include...
C++ С++ вывод вектора в строчку Забыл как вектор вывести в строчку)) time_t t; srand((unsigned int )time(&t));// инициализация генератора псевдослучайных чисел int mas1; int i; cout<<"\nМассив: \n"; for(i=0; i<N; i++) mas1 = rand()%10+1; for(i=0; i<N; i++) cout<<mas1<<endl; подробнее

Показать сообщение отдельно
DanilSolar
0 / 0 / 0
Регистрация: 23.04.2015
Сообщений: 6

Найти все простые числа в диапазоне от 1 до 100 - C++

17.05.2016, 11:08. Просмотров 686. Ответов 10
Метки (Все метки)

Заранее прошу прощения за , возможно, глупые вопросы, так как я новичок и на форуме и в програмировании. Начал с С++ (знаю не лучший выбор для новичка, но назад пути нет), по самоучителю Г. Шилдта (Как оказалось, тоже не лучший выбор). Столкнулся со следующей задачей:Напишите программу, которая находит все простые числа в диапазоне от 1 до 100. В конце книги дано решение следующего вида.
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
/*
 
Найдем простые числа в диапазоне от 1 до 100
*/
 
#include <iostream>
using namespace std;
 
int main(){
 setlocale (LC_ALL, "Russian");
 int i, j;
 bool isprime;
 
 for (i=2; i<100; i++) {
  isprime = true;
  for (j = 2; j <= i/2; j++) //посомтрим делится ли это число без остатка
   if ((i%j) == 0) isprime = false; //если да, оно не простое
 
  if (isprime)
   cout << i << " простое. \n";
} 
 
  return 0;
}
Возникло недопонимание.
С первым циклом все более менее понятно: инициализируется переменная, проверяется, походит ли она под условие и приращивается на +1, т.е. все числа от 1 до 100.
Не очень понятен второй цикл внцутри него, а именно:
1. зачем нужна перемеренная j
2. зачем в каждом шаге цикла приращивать её на +1

Может кто-то помочь и объяснить "на пальцах", на примере любого простого числа этот вариант решения, чтобы я въехал. Какие ещё варианты могут быть?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru