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

সি প্রোগ্রামে পারফেক্ট নাম্বার যাচাই করা


পারফেক্ট নাম্বার হলো এমন একটি সংখ্যা যার সব ফ্যাক্টরের যোগফল সংখ্যাটির দ্বিগুণের সমান।

অ্যালগরিদম

START
Step 1: ইন্ট ভেরিয়েবল ঘোষণা, result=0 ইনিশিয়ালাইজ
Step 2: রানটাইমে সংখ্যা পড়ুন
Step 3: for loop i=1; i<=number; i++
         i. if(number%i==0) result=result+i
Step 4: ফ্যাক্টরের যোগফল চেক
         i. if(result==2*number) প্রিন্ট "perfect number"
         ii. else প্রিন্ট "not perfect number"
STOP

প্রোগ্রাম

#include<stdio.h>
int main() {
    int number, i, result=0;
    printf("enter the number:");
    scanf("%d", &number);
    for(i=1; i<=number; i++) {
        if(number%i==0)
            result = result + i;
    }
    if(result == 2*number)
        printf("perfect number");
    else
        printf("not perfect number");
    return 0;
}

আউটপুট

enter the number:28
perfect number
enter the number:46
not perfect number
  1. C#-এ সংখ্যা ২ দিয়ে বিভাজ্য কিনা যাচাই করা

  2. জাভা প্রোগ্রাম: পারফেক্ট নাম্বার চেক করা

  3. পাইথনে দেয়া সংখ্যার বাইনারি রিপ্রেজেন্টেশনে ১ বিটের সংখ্যা গণনা করার প্রোগ্রাম

  4. পাইথনে দিয়ে गये সংখ্যার সব ডিজিটের যোগফল বের করার প্রোগ্রাম