এই প্রোগ্রামে, আমরা কনসোলের মাধ্যমে ব্যবহারকারীর দেওয়া নম্বর দুটি বন্ধুত্বপূর্ণ কি না তা পরীক্ষা করার চেষ্টা করছি?
উদাহরণ
যদি সংখ্যা 1 এর সমস্ত ভাজকের যোগফল সংখ্যা 1 এর সমান হয় এবং সংখ্যা 2 এর সমস্ত ভাজকের যোগফল সংখ্যা 2 এর সমান হয়, তাহলে আমরা বলতে পারি, এই দুটি সংখ্যাই প্রচুর সংখ্যা৷
যুক্তি যা আমরা বন্ধুত্বপূর্ণ জুটি খুঁজতে ব্যবহার করতাম নিম্নরূপ -
সংখ্যা 1 এর সকল ভাজকের যোগফলের জন্য।
for(i=1;i<number1;i++){ if(number1 % i == 0){ result1= result1 +i; } }
সংখ্যা 2 এর সকল ভাজকের যোগফলের জন্য।
for(i=1;i<number2;i++){ if(number2 % i == 0){ result2=result2+i; } }
বন্ধুত্বপূর্ণ জুটির জন্য।
if(result1==number1 && result2==number2)
যদি এই শর্তটি সন্তুষ্ট হয়, তবে তারা প্রচুর জোড়া, অন্যথায় তারা নয়।
উদাহরণ
প্রদত্ত সংখ্যাগুলি প্রচুর জোড়া কি না −
তা খুঁজে বের করার জন্য C প্রোগ্রামটি নিচে দেওয়া হল#include<stdio.h> int main(){ int number1,number2,i; printf("Enter two numbers:"); scanf("%d%d",&number1,&number2); int result1=0,result2=0; for(i=1;i<number1;i++){ if(number1 % i == 0){ result1= result1 +i; } } for(i=1;i<number2;i++){ if(number2 % i == 0){ result2=result2+i; } } if(result1==number1 && result2==number2) printf("Abundant Pairs"); else printf("Not abundant Pairs"); return 0; }
আউটপুট
আউটপুট নিচে উল্লেখ করা হয়েছে -
Enter two numbers:6 28 Abundant Pairs