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

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

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

Вывести все простые числа, не превосходящие заданное число M - C++

26.05.2014, 17:14. Просмотров 1019. Ответов 3
Метки нет (Все метки)

Вывести все простые числа, не превосходящие заданное число M.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2014, 17:14     Вывести все простые числа, не превосходящие заданное число M
Посмотрите здесь:

Ввести целое число N. Вывести все простые делители этого числа C++
Ввести целое число N. Вывести все простые делители этого числа C++
Ввести целое число N. Вывести все простые числа из диапазона [2,N] C++
Дано натуральное число n. Вывести на экран все натуральные числа, меньше n и взаимно простые с ним. C++
C++ Найти все простые натуральные числа, не превосходящие n, двоичная запись которых представляет собой палиндром
Вывести на экран все числа, на которые заданное число делится без остатка C++
C++ Найти все такие простые числа, не превосходящие заданного N, в троичной записи которых цифра 2, встречается заданное число раз
Напечатать все простые числа, не превосходящие заданное число M C++
Ввести натуральное число N и вывести все натуральные числа, не превосходящие N C++
C++ Найти все простые числа, не превосходящие заданного N >0
Найти все простые числа, не превосходящие N, в десятичном представлении которых, нет совпадающих цифр C++
Вывести квадраты натуральных чисел не превосходящие заданное число C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sjis
1 / 1 / 3
Регистрация: 25.05.2014
Сообщений: 12
26.05.2014, 18:10     Вывести все простые числа, не превосходящие заданное число M #2
вроде бы, должно работать. Нет под рукой с++ чтобы проверить
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int m,i,k;
...
ввод значения числа m
...
for (i=1;i<=m;i++)
  {
   k=0;
     for (j=1;j<=i;j++)
          if (i%j==1)
                k++;
   if (k==2)
     { 
       // вывод значения i на экран как простого числа
      
     }
  }
zss
Модератор
Эксперт С++
6190 / 5793 / 1875
Регистрация: 18.12.2011
Сообщений: 14,799
Завершенные тесты: 1
26.05.2014, 18:25     Вывести все простые числа, не превосходящие заданное число M #3
Цитата Сообщение от sjis Посмотреть сообщение
if (i%j==1)
Тогда уж if (i%j==0) т.е. i делится нацело на j
sjis
1 / 1 / 3
Регистрация: 25.05.2014
Сообщений: 12
27.05.2014, 11:52     Вывести все простые числа, не превосходящие заданное число M #4
zss,
Согласен, спасибо за исправление
Yandex
Объявления
27.05.2014, 11:52     Вывести все простые числа, не превосходящие заданное число M
Ответ Создать тему
Опции темы

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