Program C ++ untuk Memeriksa Nombor Perdana Dengan Membuat Fungsi

Anda akan belajar untuk memeriksa sama ada nombor yang dimasukkan oleh pengguna adalah utama atau tidak dengan meneruskannya ke fungsi yang ditentukan pengguna.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C ++ berikut:

  • C ++ untuk Gelung
  • C ++ jika, jika… lain dan Bersarang jika… lain
  • C ++ rehat dan teruskan Penyata
  • Fungsi C ++
  • Jenis Fungsi yang ditentukan pengguna dalam C ++

Contoh: Periksa Nombor Perdana

 #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; )  

Pengeluaran

 Masukkan bilangan bulat positif: 23 23 adalah nombor perdana.

Dalam contoh ini, nombor yang dimasukkan oleh pengguna diteruskan ke checkPrimeNumber()fungsi.

Fungsi ini kembali truejika nombor yang diteruskan ke fungsi adalah nombor perdana, dan kembali falsejika nombor yang dilalui bukan nombor perdana.

Logik terperinci checkPrimeNumber()fungsi diberikan dalam tutorial Nombor Perdana C ++ kami.

Akhirnya, mesej yang sesuai dicetak dari main()fungsi

Artikel menarik...