কম্পিউটার টিউটোরিয়াল

সি প্রোগ্রামে প্রশস্ত (abundant/friendly) সংখ্যা যাচাই করা


এই প্রোগ্রামে ব্যবহারকারী দুটি সংখ্যা ইনপুট দিলে সেগুলো প্রশস্ত সংখ্যা (abundant/friendly pair) কিনা যাচাই করা হয়।

লজিক

প্রথম সংখ্যার সব ডিভাইজরের যোগফল যদি প্রথম সংখ্যার সমান হয় এবং দ্বিতীয় সংখ্যার সব ডিভাইজরের যোগফল দ্বিতীয় সংখ্যার সমান হয়, তবে সেগুলো প্রশস্ত জোড়া।

// প্রথম সংখ্যার ডিভাইজর যোগফল
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)
    // Abundant Pairs
else
    // Not abundant Pairs

প্রোগ্রাম

#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
  1. সি ভাষায় টোকেন (Tokens) কী?

  2. ফর লুপ ব্যবহার করে সংখ্যাকে স্পায়রাল প্যাটার্নে দেখানোর সি প্রোগ্রাম

  3. সি প্রোগ্রামকে মেশিন কোডে কনভার্ট করার ৪ ধাপ

  4. C প্রোগ্রাম: পয়েন্টগুলো X-অক্ষ বা Y-অক্ষের সমান্তরাল কিনা চেক করা