2017-02-15 6 views
0

Я пытаюсь написать программу печати простых чисел между двумя номерами, но у меня проблема, когда я запускаю ее.Первичные номера между двумя номерами

#include<iostream> 

using namespace std; 

void prime(int m, int n) { 
    int p = 0; 
    for (int i = m; i < n; i++) 
    { 
     for (int i = 1; i < m; i++) 
     { 
      if (i %m == 0) 
       p = p + 1; 
     } 
     if (p = 2) 
      cout << m << endl; 
    } 
} 
int main() 
{ 
    int m, n; 
    cout << "enter two numbers" << endl; 
    cin >> m >> n; 
    prime(m, n); 
    return 0; 
} 
+0

Добро пожаловать в StackOverflow! Пожалуйста, найдите минутку, чтобы прочитать, как написать минимальный полный проверенный пример вашей проблемы здесь: http://stackoverflow.com/help/mcve. Прямо сейчас, ваш вопрос не содержит достаточной информации, чтобы кто-нибудь мог понять, какова ваша конкретная проблема и как вам помочь – JChrist

ответ

1
#include<iostream> 
using namespace std; 
void prime(int m, int n) 
{ 
    for(int i=m; i<n; i++) 
    { 
     bool isPrimeNumber = false; 
     for (int j=1; j<m; j++) 
     { 
      if(i%j==0&&j!=1) { 
       isPrimeNumber = true; 
       break; 
      } 
     } 
     if(!isPrimeNumber) 
      cout << i << endl; 
    } 
} 


int main() 
{ 
    int m, n; 
    cout << "enter two numbers" << endl; 
    cin>>m>>n; 
    prime(m, n); 
    return 0; 
} 
+0

Привет, Боуэн Куанг , когда я запускаю код, который запустил его и введите номер буфера (1,10), тогда вывод был напечатан все число от 1 до 10 , но я хочу напечатать простые числа для всего числа между буквенным номером, который вводится как (2,3,5,7) , пожалуйста, перепишите его –

+0

Я хочу кодировать как это, но нужно редактировать, чтобы стать right: #include using namespace std; недействительными простое (целое х, Int у) { для (INT I = т; <п; я ++) { для (INT I = 1; г <м; я ++) { , если (я% м = = 0) p = p + 1; } if (p = 2) cout << m << endl; } } int main() { int m, n; cout << "введите два числа" << endl; cin >> m >> n; prime (m, n); return 0; } –

Смежные вопросы