কম্পিউটার

C/C++ এ লুপ বা শর্তসাপেক্ষ ছাড়াই 1 থেকে 1000 প্রিন্ট করা হচ্ছে


এখানে আমরা দেখব কিভাবে লুপ বা কোন শর্তসাপেক্ষ স্টেটমেন্ট ছাড়াই 1 থেকে 1000 প্রিন্ট করা যায়। যেহেতু লুপগুলি ব্যবহার করা যায় না, তাই আমরা পুনরাবৃত্তি চেষ্টা করতে পারি, তবে এখানে আরেকটি সীমাবদ্ধতা যে, আমরা শর্তগুলিও ব্যবহার করতে পারি না। তাই পুনরাবৃত্তির বেস কেস ব্যবহার করা হবে না।

এখানে আমরা স্ট্যাটিক সদস্য ব্যবহার করে এই সমস্যার সমাধান করছি। প্রথমে আমরা 1 দিয়ে স্ট্যাটিক মেম্বার শুরু করছি, তারপর কনস্ট্রাক্টরে আমরা মানটি প্রিন্ট করছি এবং এর মান বাড়াচ্ছি। এখন সেই ক্লাসের 1000টি অবজেক্টের একটি অ্যারে তৈরি করুন, যাতে 1000টি ভিন্ন অবজেক্ট তৈরি হয়, তাই কনস্ট্রাক্টরকে 1000 বার বলা হয়। এইভাবে আমরা 1 থেকে 1000 প্রিন্ট করতে পারি।

উদাহরণ

#include namespace ব্যবহার করে std;class PrintN { পাবলিক:স্ট্যাটিক int মান; PrintN() { cout<<মান++ <<", "; }};int PrintN::value =1; // 1main() { int N =1000 তে শুরু করুন; PrintN obj[N]; //1000টি বস্তু তৈরি করতে 1000 আকারের একটি অ্যারে তৈরি করুন

আউটপুট

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, .... 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 
  1. C/C++ এ খালি()

  2. সি++ থাকাকালীন বনামের জন্য

  3. C++ এ লুপের জন্য পরিসীমা-ভিত্তিক

  4. C/C++ এ বার্কলের অ্যালগরিদম