scanf()
দিয়ে সংখ্যা ইনপুট নেওয়া হবে।
last = num % 10
।while(temp >= 10) {
temp = temp / 10;
}
first = temp;
middle = num % pow(10, digit_count - 1);
middle = middle / 10;
new_number = last * pow(10, digit_count - 1) + middle * 10 + first;<br><br>
#include <stdio.h>
#include <math.h>
int main() {
int num, first, last, middle, digits = 0, temp, new_num;
printf("একটি সংখ্যা লিখুন: ");
scanf("%d", &num);
temp = num;
last = num % 10;
// সংখ্যা কত অঙ্কের তা বের করা
while(temp != 0) {
temp = temp / 10;
digits++;
}
temp = num;
while(temp >= 10) {
temp = temp / 10;
}
first = temp;
// middle অংশ বের করা
middle = (num % (int)pow(10, digits - 1)) / 10;
// নতুন সংখ্যা তৈরি
new_num = last * (int)pow(10, digits - 1) + middle * 10 + first;
printf("নতুন সংখ্যা (প্রথম ও শেষ অঙ্ক অদল-বদল): %d", new_num);
return 0;
}
ইনপুট:
একটি সংখ্যা লিখুন: 12345
আউটপুট:
নতুন সংখ্যা (প্রথম ও শেষ অঙ্ক অদল-বদল): 52341
ইনপুট:
একটি সংখ্যা লিখুন: 707
আউটপুট:
নতুন সংখ্যা (প্রথম ও শেষ অঙ্ক অদল-বদল): 707
mod
এবং division
ব্যবহার করা হয়।pow(10, position)
দিয়ে প্রথম ও শেষ অংশ সঠিক অবস্থানে বসানো হয়।