সি প্রোগ্রামিং – রিকার্শন ফাংশন দিয়ে স্বাভাবিক সংখ্যার যোগফল নির্নয়

সি প্রোগ্রামিং – রিকার্শন ফাংশন দিয়ে স্বাভাবিক সংখ্যার যোগফল নির্নয় –
C Program to Find the Sum of Natural Numbers using Recursion

সি প্রোগ্রামিং এ রিকার্শন ফাংশন দিয়ে N সংখ্যক স্বাভাবিক সংখ্যার যোগফল নির্নয় করার জন্য,  নিম্নলিখিত সি প্রোগ্রামিং বিষয়গুলির জ্ঞান থাকতে হবে:-

১) রিকার্শন ফাংশন – প্রথম পর্ব 
২) রিকার্শন ফাংশন – দ্বিতীয় পর্ব 
৩) রিকার্শন ফাংশন – তৃতীয় পর্ব 

#include <stdio.h>

int sumnumber(int num)
{
    if(num != 0)
        return num + sumnumber(num-1);
    else
        return num;
}

int main()
{
    int numbur;
    printf("Enter a positive integer: ");
    scanf("%d", &numbur);
    printf("Sum of Natural Number is %d",sumnumber(numbur));
    return 0;
}

আউটপুট ১ –

Enter a positive integer: 10
Sum of Natural Number is 55

আউটপুট ২ –

Enter a positive integer: 100
Sum of Natural Number is 5050

আউটপুট ৩ –

Enter a positive integer: 500
Sum of Natural Number is 125250

 

সি প্রোগ্রামিং দিয়ে অধিবর্ষ যাচাই করা

সি প্রোগ্রামিং দিয়ে অধিবর্ষ যাচাই করা

C Program to Check Leap Year

এই উদাহরণটি বোঝার জন্য, আপনার নিম্নলিখিত সি প্রোগ্রামিং বিষয়গুলির জ্ঞান থাকতে হবে:

১) সি প্রোগ্রামিং অপারেটর
২) সি প্রোগ্রামিং if…else

একটি অধিবর্ষ সম্পূর্ণভাবে 4 দ্বারা বিভাজ্য হয়, তবে 00 দিয়ে শেষ হওয়া বছর অধিবর্ষ হবে শুধুমাত্র যদি এটি 400 দ্বারা সম্পূর্ণরূপে বিভক্ত হয়।

#include <stdio.h>

int main()
{
    int x;
    printf("Enter a Year: ");
    scanf("%d",&x);

    if(x%4 == 0)
    {
        if( x%100 == 0)
        {
            if ( x%400 == 0)
                printf("%d is a leap year.", x);
            else
                printf("%d is not a leap year.", x);
        }
        else
            printf("%d is a leap year.", x );
    }
    else
        printf("%d is not a leap year.", x);
return 0;
}

আউটপুট ১ –

Enter a year: 2100
2100 is not a leap year.

আউটপুট ২ –

Enter a year: 2018
2018 is not a leap year.

আউটপুট ৩ –

Enter a year: 2020
2020 is a leap year.