কম্পিউটার

C++ এ কোনো লুপ ব্যবহার না করে একটি প্যাটার্ন প্রিন্ট করুন


এই সমস্যায়, আমাদের একটি নম্বর দেওয়া হয়েছে n। আমাদের কাজ হল প্যাটার্ন প্রিন্ট করা যার সাথে 0 বা নেতিবাচক কমিয়ে সংখ্যায় ফিরে আসা।

সমস্যাটি বোঝার জন্য একটি উদাহরণ দেওয়া যাক,

Input: n = 12
Output: 12 7 2 -3 2 7 12

এই সমস্যাটি সমাধান করতে, আমরা পুনরাবৃত্তি ব্যবহার করব এবং প্রতিটি আপডেটের পরে ফাংশনটি কল করব। আপডেটের ট্র্যাক ফ্ল্যাগ ভেরিয়েবল ব্যবহার করে রাখা হয় যা ফাংশনকে 5 দ্বারা সংখ্যা বাড়াতে বা কমাতে বলে।

উদাহরণ

নীচের কোডটি আমাদের সমাধানের বাস্তবায়ন দেয়,

#include <iostream>
using namespace std;
void printNextValue(int m){
   if (m > 0){
      cout<<m<<'\t';
      printNextValue(m - 5);
   }
   cout<<m<<'\t';
}
int main(){
   int n = 13;
   cout<<"The pattern is:\n";
   printNextValue(n);
   return 0;
}

আউটপুট

The pattern is −
13 8 3 -2 3 8 13

  1. C++ ব্যবহার করে রিকার্সন ব্যবহার না করেই রুট থেকে পাতার পাথ প্রিন্ট করার জন্য প্রোগ্রাম

  2. C++ প্রোগ্রামিং-এ রিকার্সন ব্যবহার না করে পাতার পথে রুট প্রিন্ট করুন।

  3. পাইথন প্রোগ্রামে কোনো লুপ ব্যবহার না করেই নম্বর সিরিজ প্রিন্ট করুন

  4. কোনো লুপ ব্যবহার না করেই প্রিন্ট নম্বর সিরিজের জন্য পাইথন প্রোগ্রাম