এতে, আমরা একটি প্রোগ্রাম লিখব যা পরীক্ষা করবে যে প্রদত্ত সংখ্যাটি 1-এর চেয়ে বড় তা প্রাইম কিনা।
একটি মৌলিক সংখ্যা হল 1 এর চেয়ে বড় একটি ধনাত্মক পূর্ণসংখ্যা এবং যার শুধুমাত্র দুটি গুণনীয়ক 1 এবং সংখ্যাটি নিজেই উদাহরণ স্বরূপ সংখ্যা:2, 3, 5, 7… ইত্যাদি মৌলিক সংখ্যা কারণ তাদের শুধুমাত্র দুটি গুণনীয়ক রয়েছে। 1 এবং সংখ্যা নিজেই।
# Python program to check if the input number is prime or not #Take input from the user num = int(input("Please enter the number: ")) #Check if the given number is greater than 1 if num > 1: # Iterate through 2 to num/2. for i in range(2,num//2): #Select if the number is divisible by any number between 2 and num/2. if (num % i) == 0: print(num,"is not a prime number") print(i,"times",num//i,"is",num) break else: #If given number is not fully divisible by any number between 1 and num/2, then its prime. print(num,"is a prime number") # Also, if the number is less than 1, its also not a prime number. else: print(num,"is not a prime number")
আউটপুট
Please enter the number: 47 47 is a prime number >>> ================= RESTART: C:/Python/Python361/primeNum1.py ================= Please enter the number: -2 -2 is not a prime number >>> ================= RESTART: C:/Python/Python361/primeNum1.py ================= Please enter the number: 3333 3333 is not a prime number 3 times 1111 is 3333
ব্যবহারকারী-ইনপুট 1:সংখ্যা:47
আউটপুট:সংখ্যা(47) একটি মৌলিক সংখ্যা
ব্যবহারকারী-ইনপুট 2:সংখ্যা =-2
আউটপুট:সংখ্যা(-2) মৌলিক সংখ্যা নয়
ব্যবহারকারী-ইনপুট 3:সংখ্যা =3333
আউটপুট:সংখ্যা(3333) মৌলিক সংখ্যা নয়
উপরের প্রোগ্রামে, আমরা ব্যবহারকারীর ইনপুট নম্বরটি প্রাইম কিনা তা পরীক্ষা করি। কারণ 1 এর থেকে কম বা সমান সংখ্যাগুলি মৌলিক সংখ্যা নয়, তাই আমরা শুধুমাত্র 1 এর থেকে বড় ব্যবহারকারী-ইনপুট বিবেচনা করি৷
তারপর আমরা পরীক্ষা করি যে ইউজার-ইনপুটটি 2 থেকে user-input/2 এর মধ্যে যেকোনো সংখ্যা দ্বারা বিভাজ্য কিনা। যদি আমরা সেই পরিসরে একটি ফ্যাক্টর খুঁজে পাই, তাহলে সংখ্যাটি মৌলিক সংখ্যা নয়, এটি একটি মৌলিক সংখ্যা।