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

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;
}

শনিবার, ২৮ মার্চ, ২০১৫

UVA-11388-GCD-LCM

//scanf is faster than gets...if we need gets then use it otherwise should not use.
#include<stdio.h>
int main()
{
int n,m,t;
scanf("%d",&t);
while(t--)
{
    scanf("%d%d",&m,&n);
    if(n%m==0)
        printf("%d %d\n",m,n);
    else
        puts("-1\n");
}
return 0;
}