তামিম শাহরিয়ার সুবিন-এর লেখা কম্পিউটার প্রোগ্রামিং ২য় খণ্ড প্রকাশ করেছে দ্বিমিক প্রকাশনী। বিস্তারিত জানতে এখানে ক্লিক করুন।

ফ্যাক্টরিয়াল 100

একটি সংখ্যার ফ্যাক্টরিয়ালের শেষে কতটি শূন্য (0) আছে, তা বের করতে হবে।

ইনপুট
ইনপুটের প্রথম লাইনে থাকবে টেস্ট কেসের সংখ্যা T (T<=100). এরপরে T সংখ্যক লাইন থাকবে। প্রতিটি লাইনে থাকবে একটি পূর্ণসংখ্যা N (0 <= N <= 100)।

আউটপুট
N ফ্যাক্টরিয়ালের শেষে কতটি শূন্য (0) আছে, তা এক লাইনে প্রিন্ট করতে হবে।


৫২টি প্রোগ্রামিং সমস্যা ও সমাধান বইতে এই সমস্যার সমাধান নিয়ে আলোচনা করা হয়েছে।


১০টি মন্তব্য:

  1. This is too tough for beginners.More hints should be included in the book for this problem.

    উত্তরমুছুন
    উত্তরগুলি
    1. This is actually a very easy problem. You just need the ability to think, use your brain.

      মুছুন
  2. Why can't I submit the code of this problem?? it shows "Coming soon..." here. whats the problem??

    উত্তরমুছুন
  3. প্রবলেমটা সলভ করে খুবই মজা পেলাম। এটাই বুঝি প্রোগ্রামিংয়ের আনন্দ? এরকম সমস্যা আরো চাই। :P

    উত্তরমুছুন
  4. ভাইয়া আমি পুরা ১ দিন মিলে চেষ্টা করেও সলভ করতে পারছি না! আমার প্রধান সমস্যা অন্য খানে। আমার আপাতত ১০০ তম ফ্যাক্টরিয়াল এর মান না বের করলেও চলবে। বইয়ে আপনি যে কোড টা দিয়েছেন তাতে প্রিন্ট এফ ফাংশন কি প্রিন্ট করতে হবে তা বলে দেন নি। আমি কাউন্ট এর মান প্রিন্ট করেছি তবুও হচ্ছে না!

    উত্তরমুছুন
  5. "trailing zeros" এইটা দিয়ে করা যায় । কন্সেপ্টা হল (n/5)+(n+5*5)+..(n/5^(k+1));
    where 5^(k+1)>n;
    100 এর ক্ষেত্রে (100/5)=20+(100/5*5)=24

    উত্তরমুছুন
  6. আচ্ছা c++ দিয়ে সাবমিট দেয়ার সময় যখন #include দিয়ে সাবমিট দিলাম তখন compile error আসছে কিন্তু #include দিয়ে সাবমিট দেয়ার পর accepted. এমন কেন????

    উত্তরমুছুন
  7. সমস্যা টা সমাধান করে খুবি মঝা পাইছি

    উত্তরমুছুন

এখানে বিষয়সংশ্লিষ্ট মন্তব্য কিংবা প্রশ্ন করা যাবে। বাংলায় মন্তব্য করার সময় বাংলা হরফে লিখতে হবে। আর রোমান হরফে লিখলে ইংরেজিতে লিখতে হবে। নতুবা মন্তব্য প্রকাশ করা হবে না। ধন্যবাদ।