UVa - 10220 I Love Big Numbers!

//java solution

import java.io.*;
import java.math.*;
import java.util.*;

class Main
{
 

    public static void main (String args[])  // entry point from OS
    {
        Main myWork = new Main();  // create a dynamic instance
        myWork.Begin();            // the true entry point
    }

    void Begin()
    {
 try
 {
  int n;String ss="";
  BigInteger b=new BigInteger("1");
 
Scanner sc=new Scanner(System.in);
 
  while(sc.hasNextInt())
{
n=sc.nextInt();
for(int i=1;i<=n;i++)
b=b.multiply(BigInteger.valueOf(i));
ss=b.toString();
    long sum=0;
   for(int i =0;i<ss.length();i++)
sum =sum + (ss.charAt(i)-'0');
    System.out.println(sum);
    b=BigInteger.ONE;
}
 }
 catch(Exception e)
 {
  System.exit(0);
 }
    }
}

No comments:

Post a Comment