সোমবার, ১৩ ফেব্রুয়ারী, ২০১৭

Special product.. if number is 2314 then output will be 4+(1*4)+(3*1*4)+(2*3*1*4) = 44

#include<iostream>

using namespace std;

int main()
{
    // taking a number as a string
    string s = "2314";
    int len = s.size();
    int sum = 0, sum2;
 
    for(int i=len-1; i>=0; i--)
    {
        if(i==(len-1))
        {
            sum = sum + s[i] - 48;
        }else{
            sum2 = 1;
            for(int j=i; j<=len-1; j++)
            {
                sum2 = sum2*(s[j]-48);
            }
            sum = sum + sum2;
        }
    }
    cout << sum << endl;
}