इस प्रोग्राम में, हम यह जांचने की कोशिश कर रहे हैं कि उपयोगकर्ता द्वारा कंसोल के माध्यम से दिए गए दो नंबर फ्रेंडली पेयर हैं या नहीं?
उदाहरण
यदि संख्या 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