C Programming – Prime Number

C Programming – Prime Number

সি প্রোগ্রামিংঃ মৌলিক সংখ্যা

মৌলিক সংখ্যা যাচাই করার একটি প্রোগ্রাম নিচের কোড (code) এ দেখানো হয়েছে।

যে সকল স্বাভাবিক সংখ্যাকে ১ এবং সে সংখ্যা ছাড়া অন্য কোন সংখ্যা দ্বারা ভাগ যায় না, তাকে মৌলিক সংখ্যা বলে। ১ থেকে ১০০ এর মাঝের ২৫টি মৌলিক সংখ্যা গুলো হচ্ছে ২, ৩, ৫, ৭, ১১, ১৩, ১৭, ১৯, ২৩, ২৯, ৩১, ৩৭, ৪১, ৪৩, ৪৭, ৫৩, ৫৯, ৬১, ৬৭, ৭১, ৭৩, ৭৯, ৮৩, ৮৯, ৯৭।

কোন একটি সংখ্যা মূল ফাংশনে পূর্ণ সংখ্যার চলক n এর মাঝে ইনপুট(input) নেয়া হয়েছে। তারপর ঐ n চলক দিয়ে prime(n); ফাংশন কল(call) করা হয়েছে। prime(n); ফাংশনে ঐ সংখ্যাটিকে 2 থেকে শুরু করে ঐ সংখ্যার চেয়ে এক কম সকল সংখ্যা দিয়ে ভাগ করা হয়েছে। এর মাঝের যে কোন একটি সংখ্যা দিয়ে ভাগ করলে যদি ভাগশেষ শূন্য হয় তাহলে সংখ্যাটি মৌলিক সংখ্যা নয়। আর যদি একবারও ভাগ না যায় তাহলে i এর মান বেড়ে ঐ সংখ্যার সমান হবে এবং ফলাফলে সংখ্যাটি মৌলিক সংখ্যা দেখাবে।

[c]
#include

int main()
{
int n;
printf(“Enter a number to check prime or not :”);
scanf(“%d”,&n);
prime(n);

return 0;
}

int prime(int a)
{
int i;
for ( i = 2 ; i <= a - 1 ; i++ ) { if ( a%i == 0 ) { printf("%d is not prime.n", a); break; } } if ( i == a ) printf("%d is prime.n", a); } [/c] [c] OutPut: Enter a number to check prime or not : 8 8 is not prime. [/c]

কোন রেঞ্জ এর মাঝের মৌলিক সংখ্যা গুলো নির্নয় করার প্রোগ্রামঃ

[c]
#include
#include
int main()
{
int num1, num2, i, j, flag;
printf(“Enter Two Numbers: “);
scanf(“%d %d”, &num1, &num2);
printf(“Prime numbers between %d and %d are: “, num1, num2);
for(i=num1+1; i

1589 Total Views 2 Views Today
The following two tabs change content below.
Profile photo of Arifuzzaman Faisal
মোঃ আরিফুজ্জামান ফয়সাল, বাংলাদেশ প্রকৌশল বিশ্ববিদ্যালয় (বুয়েট) এর তড়িৎ কৌশল বিভাগে অধ্যয়ন রত। পাশাপাশি ইচ্ছে কোড (www.icchecode.com) এর প্রধান নির্বাহী হিসেবে দায়িত্ব রত।

যোগাযোগ করুন

আমরা এই মূহূর্তে অনলাইনে না থাকায় সরাসরি কথা বলতে পারছি না। আপনি আমাদের একটা মেইল করে রাখতে পারেনা, যত তারাতারি সম্ভব আমরা আপনার মেইলের উত্তর করার চেষ্টা করবো।

Sending

© ২০১১-২০২০ ইচ্ছে কোড প্রোগ্রামিং স্কুল বাংলা ভাষায় প্রোগ্রামিং শিক্ষা

Log in with your credentials

Forgot your details?