কম্পিউটার

C++ প্রোগ্রাম একটি নম্বর বিপরীত করতে


একটি সংখ্যাকে বিপরীত করার অর্থ হল এর সংখ্যাগুলিকে বিপরীত ক্রমে সংরক্ষণ করা।

উদাহরণস্বরূপ:যদি সংখ্যাটি 6529 হয়, তাহলে আউটপুটে 9256 প্রদর্শিত হয়৷

একটি সংখ্যাকে বিপরীত করার জন্য একটি প্রোগ্রাম নিম্নরূপ দেওয়া হয় -

উদাহরণ

#include <iostream>
using namespace std;
int main() {
   int num = 63972, rev = 0;
   while(num > 0) {
      rev = rev*10 + num%10;
      num = num/10;
   }
   cout<<"Reverse of number is "<<rev;
   return 0;
}

আউটপুট

Reverse of number is 27936

উপরের প্রোগ্রামে, যে সংখ্যাটিকে বিপরীত করতে হবে তা হল 63972। এটি ভেরিয়েবল সংখ্যায় সংরক্ষণ করা হয়। বিপরীত সংখ্যা পরিবর্তনশীল rev এ সংরক্ষণ করা হবে। প্রোগ্রামের মূল যুক্তি হল while লুপে। সংখ্যাটি 0-এর বেশি না হওয়া পর্যন্ত যখন লুপ চলবে।

while লুপের প্রতিটি পুনরাবৃত্তির জন্য, rev-কে 10 দিয়ে গুণ করা হয় এবং num modulus 10-এ যোগ করা হয়। তারপর এটি rev-এ সংরক্ষিত হয়। এছাড়াও প্রতিটি লুপ পুনরাবৃত্তিতে সংখ্যাকে 10 দ্বারা ভাগ করা হয়।

এটি নিম্নলিখিত কোড স্নিপেট দ্বারা প্রদর্শিত হয়৷

while(num > 0) {
   rev = rev*10 + num%10;
   num = num/10;
}

অবশেষে, rev এর বিপরীত সংখ্যাটিকে num-এ সঞ্চয় করে এবং num-এর মান শূন্য হয়। এর পরে রেভ প্রদর্শিত হয়।

এটি নিম্নলিখিত কোড স্নিপেট −

এ দেখা যেতে পারে
cout<<"Reverse of number is "<<rev;

  1. C++ এ কেন্দ্রীভূত অনাভুজ সংখ্যার জন্য প্রোগ্রাম

  2. একটি সংখ্যার বিজোড় গুণনীয়কের যোগফল খুঁজে বের করার জন্য C++ প্রোগ্রাম

  3. সংখ্যা জোড় বা বিজোড় কিনা তা পরীক্ষা করার জন্য C++ প্রোগ্রাম

  4. একটি সংখ্যার ফ্যাক্টর প্রদর্শনের জন্য C++ প্রোগ্রাম