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

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

Войти
Регистрация
Восстановить пароль
 
ViktorW
4 / 4 / 0
Регистрация: 20.10.2012
Сообщений: 21
#1

Поиск простого отрицательного числа - C++

25.02.2013, 19:30. Просмотров 363. Ответов 1
Метки нет (Все метки)

Вот собственно, положительные простые она находит, а отрицательные - нет.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
for (i = 0; i < x; i++){
  for (j = 0;  j< x; j++){
    for (z = 2; z< mas[j][i]; z++)
    {
    if (mas[j][i] % z == 0) 
      break;
    
    if (z == mas[j][i]-1) 
    {
      e++;
    }
    }
  }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2013, 19:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск простого отрицательного числа (C++):

Поиск простого числа - C++
с целочисленного массива надо вывести первое простое число далее выводить числа пока не дойдет к следующему простому. Помогите пожалуйста...

поиск простого числа - C++
Не могу понять почему если вводить 2 или 3, то он их не считает за простые числа. а любое другое простое число выводится, но оно то...

Поиск простого числа - C++
не могу понять почему числа дублируются #include &lt;iostream&gt; using namespace std; int main() { int a, b, c, i, j; c...

Поиск простого числа на примере с лямдой-выражением - C++
А кто-нибудь знает,как найти простое число с помощью лямды? начал изучать лямды и задался вопросом)) int Prime(unsigned long a,...

Бинарные числа! Перевод простого числа в бираное и расчет. - C++
Здравствуйте!Я понимаю, что моя просьба банальна, но я правда не могу никак разобраться с бинарными числами и переводом простых чисел в...

Суммировать положительные числа до первого отрицательного числа - C++
Всем привет, есть задачка, надо найти сумму положительных чисел до первого отрицательного числа, всё что после отрицательного суммировать...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
anmartex
...
1703 / 1196 / 496
Регистрация: 12.02.2013
Сообщений: 1,978
26.02.2013, 06:38 #2
ViktorW, правильно, и не будет находить. Посмотрите на строку 4 внимательно. Представим, что mas[i][j]=-5. Теперь читаем строчку: присвоим z значение 2 и пока z (т.е. 2) меньше mas[i][j] (т.е. -5) выполнять ... А у нас уже условие не выполняется. Соответственно все отрицательные значения у вас и игнорируются.
Когда исправите и возьмёте по модулю, обратите внимание на строчку 9:
Если m[i][j] = 5, то 5-1 = 4
Если m[i][j] = -5, то -5-1 = -6
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2013, 06:38
Привет! Вот еще темы с ответами:

Поиск отрицательного цикла (контура) в графе - C++
Всем привет! Помоги пожалуйста с программой! :-mass), затем я её модифицирую: for (int i = 0; i &lt; n; ++i) for (int j = 0; j &lt;...

Генерация простого числа - C++
Необходима программа которая бы генерировала какое-то любое простое число от 2 до N . N пусть ограничивается самым длинным типом данных.

Нахождение простого числа - C++
У меня тут, по теории программа должна случайно сгенерировать случайные числа, потом посчитать в нем количество простых чисел. Программа...

Определение простого числа - C++
С клавиатуры вводят натуральное 3-х значное число. Является ли оно простым (простые числа делятся нацело только на 1 и на себя). Описать...


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

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

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