কম্পিউটার

C++ এ একটি পূর্ণসংখ্যার অঙ্কের গুণফল এবং যোগফল বিয়োগ করুন


ধরুন আমাদের একটি সংখ্যা আছে। আমাদের অঙ্কের যোগফল এবং অঙ্কের গুণফল বের করতে হবে। এর পরে যোগফল এবং পণ্যের মধ্যে পার্থক্য নির্ণয় করুন। সুতরাং সংখ্যাটি যদি 5362 হয়, তাহলে যোগফল হল 5 + 3 + 6 + 2 =16, এবং 5 * 3 * 6 * 2 =180। সুতরাং 180 – 16 =164

এটি সমাধান করতে প্রতিটি সংখ্যা নিন এবং একটি যোগ করুন এবং একটি দ্বারা গুণ করুন, তারপর পার্থক্যটি ফেরত দিন।

উদাহরণ

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

#include <bits/stdc++.h>
using namespace std;
class Solution {
   public:
      int subtractProductAndSum(int n) {
         int prod = 1;
         int sum = 0;
         for(int t = n;t;t/=10){
            sum += t % 10;
            prod *= t % 10;
         }
         return prod - sum;
      }
};
main(){
   Solution ob;
   cout << ob.subtractProductAndSum(5362);
}

ইনপুট

5362

আউটপুট

164

  1. C++ এ জোড় এবং বিজোড় স্থানে একটি সংখ্যার অঙ্কের সমষ্টি খুঁজুন

  2. সর্বাধিক ধনাত্মক পূর্ণসংখ্যা C দ্বারা বিভাজ্য এবং C++ এ [A, B] পরিসরে রয়েছে

  3. সংখ্যাগুলিকে তাদের সংখ্যার যোগফল অনুযায়ী C++ এ সাজান

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