এই প্রোগ্রামে, আমরা কনসোলের মাধ্যমে ব্যবহারকারীর দেওয়া নম্বর দুটি বন্ধুত্বপূর্ণ কি না তা পরীক্ষা করার চেষ্টা করছি?
উদাহরণ
যদি সংখ্যা 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