Научићете да проверите да ли је број који је унео корисник прост или не тако што ћете га пренети у кориснички дефинисану функцију.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц ++:
- Ц ++ за Лооп
- Ц ++ иф, иф … елсе и угнеждени иф … елсе
- Ц ++ разбити и наставити Изјаву
- Ц ++ функције
- Типови кориснички дефинисаних функција у Ц ++
Пример: Проверите основни број
#include using namespace std; bool checkPrimeNumber(int); int main() ( int n; cout <> n; if (checkPrimeNumber(n)) cout << n << " is a prime number."; else cout << n << " is not a prime number."; return 0; ) bool checkPrimeNumber(int n) ( bool isPrime = true; // 0 and 1 are not prime numbers if (n == 0 || n == 1) ( isPrime = false; ) else ( for (int i = 2; i <= n / 2; ++i) ( if (n % i == 0) ( isPrime = false; break; ) ) ) return isPrime; )
Оутпут
Унесите позитиван цео број: 23 23 је прост број.
У овом примеру, број који је унео корисник преноси се у checkPrimeNumber()
функцију.
Ова функција се враћа true
ако је број прослеђен функцији прост број и враћа се false
ако прослеђени број није прост број.
Детаљна логика checkPrimeNumber()
функције дата је у нашем водичу за Ц ++ Приме Нумбер.
На крају се из main()
функције исписује одговарајућа порука