Програм Ц ++ за приказивање простих бројева између два интервала помоћу функција

Пример за штампање свих простих бројева између два броја (које је унео корисник) израдом функције коју дефинише корисник.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц ++:

  • Ц ++ за Лооп
  • Ц ++ разбити и наставити Изјаву
  • Ц ++ функције
  • Типови кориснички дефинисаних функција у Ц ++

Пример: прост бројеви између два интервала

 #include using namespace std; int checkPrimeNumber(int); int main() ( int n1, n2; bool flag; cout <> n1>> n2; // swapping n1 and n2 if n1 is greater than n2 if (n1> n2) ( n2 = n1 + n2; n1 = n2 - n1; n2 = n2 - n1; ) cout << "Prime numbers between " << n1 << " and " << n2 << " are: "; for(int i = n1+1; i < n2; ++i) ( // If i is a prime number, flag will be equal to 1 flag = checkPrimeNumber(i); if(flag) cout << i << " "; ) return 0; ) // user-defined function to check prime number int checkPrimeNumber(int n) ( bool isPrime = true; // 0 and 1 are not prime numbers if (n == 0 || n == 1) ( isPrime = false; ) else ( for(int j = 2; j <= n/2; ++j) ( if (n%j == 0) ( isPrime = false; break; ) ) ) return isPrime; ) 

Оутпут

 Унесите два позитивна цела броја: 12 55 Прости бројеви између 12 и 55 су: 13 17 19 23 29 31 37 41 43 47 53 

checkPrimeNumber()Функција је створена за испис свих простих бројева између два цела броја . Ова функција проверава да ли је број прост или није.

Сви цели бројеви између н1 и н2 прослеђују се овој функцији.

Ако је број прослеђен checkPrimeNumber()простом броју, ова функција враћа труе, ако не, функција враћа фалсе.

Ако корисник прво унесе већи број, овај програм ће заменити бројеве. Без замене, овај програм неће радити.

Занимљиви Чланци...