ডিভিসর ফাইন্ডার প্রোগ্রাম…………ইন C++

এটি একটি ডিভিসর ফাইন্ডার প্রোগ্রাম। প্রেগ্রামটিতে প্রথমে এমন একটি জিরো থেকে বড়   Integer number  ইনপুট দিতে হবে যার ডিভিসর গুলো আমি ফাইন্ড আউট করব। আমাদের ইনপুট  নাম্বার যদি জিরো থেকে ছোট অথবা সমান হয় তাহলে প্রোগ্রামটি আবার নতুন করে ইনপুট নেওয়ার জন্য বলবে। উপযুক্ত ইনপুট দেয়ার পর প্রোগ্রামটি এর ডিভিসর গুলো শো করবে এবং কয়টা ডিভিসর পেলাম সেটাও বলে দেবে।

//this program find out the divisors of nth number

#include<iostream>

using namespace std;

int main()

{

int i=1,d=0,n;

XX:

cout<<"enter a positive integer number:";

cin>>n;

if(n<=0)

goto XX;

cout<<"\ndivisors of "<<n<<" are:\n";

while(i<=n)

{

if(n%i==0)

{

cout<<i<<" ";

d++;

}

i++;

}

cout<<"\n\nnumber of total divisor is:"<<d;

return 0;

}

বি দ্রঃ  এই টিউনগুলো যাদের প্রোগ্রামিং বেসিক ক্লিয়ার আছে তাদের জন্য। সেজন্য ডিটেইল ব্যখ্যা নাই।

Level 0

আমি coder_ami। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 11 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 3 টি টিউন ও 71 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

ভালো চালিয়ে যান।

ধন্যবাদ

    Level 0

    আপনাকে ও ধন্যবাদ

ভাই জটিল! এরকম আরো টিউন করতে থাকেন, মজা পাচ্ছি 🙂

    আচ্ছা ভাইয়া কোডগুলা quote করে দিলে হতনা? সুন্দর লাগতো! 😛

    Level 0

    আপনার কথা শুনে আমিও মজা পাচ্ছি । "quote করে দিলে"……মানে বুজলাম না।

    মানে ধরুন এই টিউনের মত https://www.techtunes.io/programming/tune-id/50346/

    ?জাকির! ভাই আর নতুন টিউন লিখেন না তো তাই।

Level 0

GOOD!!!!

    Level 0

    ধন্যবাদ MITHU ভাই

while লুপটা n পর্যন্ত চালানোর প্রয়োজন নেই।

n/2 পর্যন্ত চালালেই যথেষ্ট।

sqrt(n) পর্যন্ত চালালে আরো ভালো । Run Time এ উন্নতি হবে।

    Level 0

    পরামর্শের জন্য ধন্যবাদ

Level 0

ধন্যবাদ আপনাকে । ভাই ভিসুয়াল বেসিক কি ভাবে শিকতে পারি, বলতে পারেন।

Level 0

tnks