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

C প্রোগ্রাম: আর্থমেটিক প্রোগ্রেশন সিরিজের যোগফল বের করা


সমস্যা

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

সমাধান

আর্থমেটিক প্রোগ্রেশন (A.P.) হলো এমন একটি সিরিজ যেকোনো দুটি ধারাবাহিক সংখ্যার পার্থক্য সর্বদা একই থাকে। মোট এলিমেন্ট সংখ্যাকে Tn বলা হয়।

Sum of A.P. Series: Sn = n/2(2a + (n – 1) d)
Tn term of A.P. Series: Tn = a + (n – 1) d

অ্যালগরিদম

Step 1: Declare variables.
Step 2: Initialize sum=0
Step 3: Enter first number of series at runtime.
Step 4: Enter total number of series at runtime.
Step 5: Enter the common difference at runtime.
Step 6: Compute sum using formula:
        sum = (num * (2 * a + (num - 1) * diff)) / 2
Step 7: Compute tn using formula:
        tn = a + (num - 1) * diff
Step 8: For loop
        i = a; i <= tn; i = i + diff
        i. if (i != tn) printf("%d + ", i);
        ii. Else, printf("%d = %d", i, sum);
Step 9: Print new line

প্রোগ্রাম

আর্থমেটিক প্রোগ্রেশন সিরিজের যোগফল বের করার C প্রোগ্রাম—

#include <stdio.h>
int main() {
    int a, num, diff, tn, i;
    int sum = 0;
    printf(" enter 1st no of series: ");
    scanf("%d", &a);
    printf(" enter total no's in series: ");
    scanf("%d", &num);
    printf("enter Common Difference: ");
    scanf("%d", &diff);
    sum = (num * (2 * a + (num - 1) * diff)) / 2;
    tn = a + (num - 1) * diff;
    printf("\n sum of A.P series is : ");
    for (i = a; i <= tn; i = i + diff) {
        if (i != tn)
            printf("%d + ", i);
        else
            printf("%d = %d", i, sum);
    }
    printf("\n");
    return 0;
}

আউটপুট

enter 1st no of series: 3
enter total no's in series: 10
enter Common Difference: 5
sum of A.P series is: 3 + 8 + 13 + 18 + 23 + 28 + 33 + 38 + 43 + 48 = 255
enter 1st no of series: 2
enter total no's in series: 15
enter Common Difference: 10
sum of A.P series is: 2 + 12 + 22 + 32 + 42 + 52 + 62 + 72 + 82 + 92 + 102 + 112 + 122 + 132 + 142 = 1080

  1. C# প্রোগ্রাম: একটি সিকোয়েন্সের যোগফল বের করা

  2. পাইথন প্রোগ্রাম: সাইন (sine) সিরিজের যোগফল বের করা

  3. পাইথন প্রোগ্রামে অ্যারের যোগফল বের করা

  4. পাইথনে অ্যারের যোগফল বের করা