Find Reverse of a Number using Loop

List Topics
June 19, 2025
No Comments
1 min read

Find Reverse of a Number using Loop.

যা শিখবো:

  • কীভাবে একটি সংখ্যাকে উল্টে (reverse) ফেলা যায়।
  • % এবং / অপারেটরের ব্যবহার।
  • প্রতিটি digit বের করে উল্টো করে নতুন সংখ্যা তৈরি করা।
  • while loop ব্যবহার।

ধাপে ধাপে ব্যাখ্যা:

Step 1: ইউজার ইনপুট নেওয়া।

scanf() → ইউজার একটি সংখ্যা ইনপুট দিবে।

Step 2: % 10 দিয়ে শেষ অঙ্ক বের করা।

C
digit = num % 10;

Step 3: নতুন সংখ্যা তৈরি করা।

C
reverse = reverse * 10 + digit;

Step 4: সংখ্যা ছোট করা।

C
num = num / 10;

উদাহরণ:

C
#include <stdio.h>

int main() {
    int num, digit, reverse = 0;

    printf("একটি সংখ্যা লিখুন: ");
    scanf("%d", &num);

    while(num != 0) {
        digit = num % 10;
        reverse = reverse * 10 + digit;
        num = num / 10;
    }

    printf("সংখ্যাটির রিভার্স (উল্টো): %d", reverse);

    return 0;
}

আউটপুট উদাহরণ:

উদাহরণ ১:

C
ইনপুট:
একটি সংখ্যা লিখুন: 1234

আউটপুট:
সংখ্যাটির রিভার্স (উল্টো): 4321

উদাহরণ ২:

C
ইনপুট:
একটি সংখ্যা লিখুন: 500

আউটপুট:
সংখ্যাটির রিভার্স (উল্টো): 5

ব্যাখ্যা:

  • digit = num % 10; → শেষ digit বের করা হয়।
  • reverse = reverse * 10 + digit; → reverse সংখ্যা তৈরি করা হয়।
  • num = num / 10; → সংখ্যাটিকে ছোট করা হয় যাতে লুপ চলতে পারে।
  • সব digit শেষ হলে, reverse হয়ে যায় উল্টো সংখ্যা।
©2025 Linux Bangla | Developed & Maintaind by Linux Bangla.