
Problem :
Find Reverse of a Number using Loop
% এবং / অপারেটরের ব্যবহার।while loop ব্যবহার।scanf() → ইউজার একটি সংখ্যা ইনপুট দিবে।
% 10 দিয়ে শেষ অঙ্ক বের করা।digit = num % 10;
reverse = reverse * 10 + digit;
num = num / 10;
#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;
}
ইনপুট:
একটি সংখ্যা লিখুন: 1234
আউটপুট:
সংখ্যাটির রিভার্স (উল্টো): 4321
ইনপুট:
একটি সংখ্যা লিখুন: 500
আউটপুট:
সংখ্যাটির রিভার্স (উল্টো): 5
digit = num % 10; → শেষ digit বের করা হয়।reverse = reverse * 10 + digit; → reverse সংখ্যা তৈরি করা হয়।num = num / 10; → সংখ্যাটিকে ছোট করা হয় যাতে লুপ চলতে পারে।reverse হয়ে যায় উল্টো সংখ্যা।