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

Вывод простых чисел от m до n - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, которая вычисляет значение выражения, и определить ее значение для введенных пользователем значений фактических параметров. http://www.cyberforum.ru/cpp-beginners/thread662460.html
Написать программу, которая вычисляет значение выражения, и определить ее значение для введенных пользователем значений фактических параметров. При этом найти область определения функций и обеспечить...
C++ Определение автоморфности числа Число вводится с клавиатуры. Программу представить в виде функции. http://www.cyberforum.ru/cpp-beginners/thread662459.html
Алгоритм сортировки,ошибка! C++
У меня алгоритм сортировки вставками но вот только не сортирует почему то #include <stdio.h> #include <stdlib.h> #include <iostream> #include <time.h> #include <conio.h> //#define N 1000 ...
подскажите пожалуйста как запихнуть в класс конструктор C++
по лабораторной задание: создать программу которая решает заданный интеграл методом трапеций...тра-ля-ля...создавать с учетом возможностей ООП...тра-ля-ля....программа должна содержать конструктор! ...
C++ Количество знаков после запятой http://www.cyberforum.ru/cpp-beginners/thread662449.html
Добрый вечер! Подскажите пожалуйста, как убрать округление результата и чтобы было 4 знака за запятой? Вот нашёл 2 варианта как сделать это и да, это работает, но вот только это выводится...
C++ Вычислить матричное выражение. [VISUAL STUDIO] Народ, помогите, пожалуйста, с лабой: Дано выражение: e=(a+b*v)*C e, a, b, v - векторы, С - матрица. Нужно вычислить e. решение оформить в виде набора функций. подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
03.10.2012, 03:44
Астик, все равно не правильно. Значение переменной prostota будет зависеть от последнего числа (простое или нет последнее число n).

EMBY, тут недавно была тема:
Быстрая проверка натурального числа на простоту
даже при использовании первого способа программа укладывается в 6 сек с большим запасом.
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <stdio.h>
#include <clocale>
#include <math.h>
#include <conio.h>
 int Prime(int a)
{
   int i;
   if (a == 2)
      return 1;
   if (a == 0 || a == 1 || a % 2 == 0)
      return 0;
   for(i = 3; i*i <= a && a % i; i += 2)
      ;
   return i*i > a;
}
 
 
 int main()
{  
 setlocale(LC_ALL,"RUSSIAN");
 setlocale(LC_ALL,"rus");
 
 
 
 long  c,m,i,n,d=0;
 long  del=0;
 bool prostota=true;
 printf("Программа для вывод всех простых чисел от M до N включитально\n");
 
//Начальная инициализация
 printf("Введите 2 простых числа\n");
 scanf("%d", &m);
 scanf("%d", &n);
 
//Решение
 for(i=m; i<=n;i++)
 {   
     if(Prime(i))
     {
          printf("%d\n",i);
          prostota=false;
     }
     
 }
      if(prostota )
          printf("absent\n");
 
 getch();
 
 return 0;
}
3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru