মডিউল ৩-৫: ১ থেকে এন পর্যন্ত যোগফল

এখন আমরা লুপ এর সাহায্যে ১ থেকে এন পর্যন্ত যোগফল বের করব। এক্ষেত্রে লুপ চালানোর শুরুতে একটি সাম ভেরিয়েবল নিয়ে নিতে পারি। যাতে শুরুতে ০ রেখে দিতে পারি। তারপর ১ থেকে এন পর্যন্ত লুপ চালিয়ে প্রতিবার ঐ ভ্যালুটি সামের সাথে যোগ করে দিতে পারি। এরপর লুপ শেষে সাম প্রিন্ট করে দিলেই আমাদের কাঙ্খিত যোগফল পেয়ে যাব।

#include <stdio.h>
int main()
{
    int sum = 0;
    int i;
    for (i = 1; i <= 10; i = i + 1)
    {
        sum += i;    // sum = sum + i কে আমরা sum += i এভাবেও লিখতে পারি
    }
    printf("%d", sum);
    return 0;
}

এক্ষেত্রে আমরা ইউজার কত পর্যন্ত যোগফল চায় তা ইউজার এর থেকে ইনপুট নিয়ে নিতে পারি।

#include <stdio.h>
int main()
{
    int sum = 0;
    int i;
    int n;
    scanf("%d", &n);
    for (i = 1; i <= n; i = i + 1)
    {
        sum += i;
    }
    printf("%d", sum);
    return 0;
}

এক্ষেত্রে লক্ষনীয় হচ্ছে সাম এর মান যদি 10^9 এর থেকে বড় হয়ে যায় তাহলে long long int ব্যাবহার করতে হবে।

Last updated