মঙ্গলবার, ৩ জানুয়ারী, ২০১৭

UVA 10220 - I Love Big Numbers !

#include<bits/stdc++.h>
using namespace std;
int multiple(int x,int a[],int size)
{
    int p,carry=0,i;
    for(i=0;i<size;i++)
    {
        p=a[i]*x+carry;
        a[i]=p%10;
        carry=p/10;
    }
    while(carry!=0)
    {
        a[size]=carry%10;
        carry=carry/10;
        size++;
    }
    return size;
}
main()
{
    int a[100000],i,n,size;
   // cout<<"enter the number"<<endl;
    while(cin>>n)
    {
        long long sum=0;
    a[0]=1,size=1;
    for(i=2;i<=n;i++)
    {
        size=multiple(i,a,size);
    }
    for(i=size-1;i>=0;i--)
    {
        sum+=a[i];
    }
   // cout<<endl;
   cout<<sum<<endl;
    }
}

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন

Factory Pattern

Factory Method  is a creational design pattern that provides an interface for creating objects in a superclass but allows subclasses to alte...